Проверка работоспособности оркестратора на узлах
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}'