Справочный центр Termidesk Документация Эксплуатационная документация Оркестратор Оркестратор. Настройка Current: Проверка работоспособности Оркестратора PDF Download PDF Download page Проверка работоспособности Оркестратора. Current page All pages Проверка работоспособности Оркестратора Проверка работоспособностиДля проверки работоспособности необходимо:получить самоподписанный сертификат для обращения по протоколу HTTPS (опционально);получить токен приложения (обязательно). Для получения самоподписанного сертификата, используемого для обращений по протоколу HTTPS, необходимо воспользоваться командой: :~$ echo quit | openssl s_client -showcerts -servername orchestrator.test.lan -connect orchestrator.test.lan:443 > /home/user/orchestrator.test.lan.pem BASH где:orchestrator.test.lan - имя узла, на котором установлен Оркестратор;/home/user/orchestrator.test.lan.pem - путь к pem файлу, в который будет сохранен сертификат. Токен приложения используется для авторизации запросов пользователя и запрашивается на сервере OpenStack через функционал API. Для выполнения API-запросов следует установить утилиту curl: :~$ sudo apt install curl BASH Для запроса токена необходимо использовать следующую команду: :~$ curl -i \ -H "Content-Type: application/json" \ -d ' { "auth": { "identity": { "methods": ["application_credential"], "application_credential": { "name": "orchestrator", "secret": "orchestrator_secret_key", "user": { "name": "admin", "domain": { "name": "Default" } } } } } }' "http://IP-address/identity/v3/auth/tokens" | grep "X-Subject-Token" | sed -e 's/\r//' -e 's/\n//' BASH где:IP-address - IP-адрес сервера OpenStack.Вывод команды будет содержать необходимый токен: X-Subject-Token: gAAAAABjdlObymw<...cuted out...>-pJ2JcKNDI_s_FleOLuZOuyt-r BASH Полученный токен необходимо разместить в переменную окружения APP_TOKEN и подставлять в заголовок «X-ORC-TOKEN-APP» при каждом запросе к Оркестратору.Для задания переменной окружения следует воспользоваться командой: :~$ export APP_TOKEN="gAAAAABjdlObymw<...cuted out...>-pJ2JcKNDI_s_FleOLuZOuyt-r" BASH Проверка состояния Оркестратора (health check) выполняется запросом через утилиту curl: :~$ curl -s -H "X-ORC-TOKEN-APP: $APP_TOKEN" --cacert orchestrator.test.lan.pem https://orchestrator.test.lan/api/draft/orc/health/ | python -m json.tool BASH где:orchestrator.test.lan.pem - ранее сохраненный самоподписанный сертификат;orchestrator.test.lan - имя узла, на котором установлен Оркестратор. Проверка состояния универсального диспетчера Termidesk через Оркестратор выполняется запросом через утилиту curl: :~$ curl -s -H "X-ORC-TOKEN-APP: $APP_TOKEN" --cacert orchestrator.test.lan.pem https://orchestrator.test.lan/api/draft/health/ | python -m json.tool BASH При правильном функционировании запрашиваемого компонента ответ должен содержать: { "data": "ok" } BASH ×