Проверка работоспособности оркестратора на узлах

06 октября 2026

ID 320882

После выполнения развертывания оркестратора рекомендуется проверить состояние контейнеров и доступность оркестратора по виртуальному IP-адресу, а также выполнить тест аутентификации.

После выполнения всех команд контейнеры должны быть запущены и не должны перезапускаться. Оркестратор отвечает по порту 8080 на заданном виртуальном IP-адресе. Вы можете убедиться, что оркестратор запущен и доступен по указанному виртуальному IP, выполнив простую проверку, при которой ответ будет пустым:

curl -k https://$NODES_VIP:8080

Для проверки прохождения аутентификации на оркестраторе вы можете использовать скрипт на python:

test_auth.py

import requests

import sys

from requests.packages.urllib3.exceptions import InsecureRequestWarning

requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

ip = sys.argv[1]

sess = requests.Session()

sess.verify = False

try:

response=sess.get(f'https://{ip}:8080/api/core/users/current')

response=sess.post((f'https://{ip}:8080/api/authentication'), data={'j_username': 'admin', 'j_password': 'admin'},headers={'X-CSRF-TOKEN': sess.cookies['CSRF-TOKEN']})

response=sess.get(f'https://{ip}:8080/api/core/users/current')

print(response.status_code)

print(response.content)

except Exception as e:

print(f"Error - {e}")

Для запуска скрипта используйте следующую команду:

python3 script.py $NODES_VIP

Пример успешного ответа в командной строке:

200

b'{"id":"9cb4bba3-6b82-472d-8347-4e217dac00cb","login":"admin","firstName":"Administrator","lastName":"Administrator","email":"admin@example.com","rbacPermission":{"id":"permission-0","name":"Full access"},"role":"ROLE_PLATFORM_ADMIN","requiredRequestConfirmation":false,"state":"ONLINE","currentTenants":[],"type":"LOCAL","groups":[],"enabled2fa":false,"initialized2fa":false}'

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!