Проверка работоспособности оркестратора на одном устройстве
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",...}'