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

06 октября 2026

ID 327914

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

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

curl -k https://$NODES_VIP:8080

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

test_auth.py

cat > ~/knbe/test_auth.py << 'EOF'

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}")

EOF

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

python3 ~/knbe/test_auth.py $NODE_IP

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

200

b'{"id":"...","login":"admin","firstName":"Administrator",...}'

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