Перезапуск модулей системы через API
Предварительные условия
Требуется наличие авторизации в мастер-домене. Для выполнения запросов можно использовать стандартный браузер, расширение браузера Talend API Tester
или любой другой альтернативный web-клиент(например, curl для выполнения запросов через командную строку). Метод HTTP запроса GET для всех нижеперечисленных запросов.
Перезапуск ноды роли
https://[WS]/admin/v1/system/restart?nodes=[node1],[node2]
где [WS] - адрес интерфейса, на котором расположена роль WS и [node1] - имя ноды роли. Имя ноды для роли состоит из названия роли и IP-адреса сервера разделенных символом kdb[@]. Возможен перезапуск нескольких ролей, указав их в параметре nodes через запятую.
Пример
Перезапуск роли b2bua01 на сервере 10.0.0.2 и роли esg01 на том же сервере:
Формат GET запроса:
https://tutorial.oktell.ru/api/admin/v1/system/restart?nodes=b2bua01@10.0.0.2,esg01@10.0.0.2
Формат успешного ответа:
{
"resultcode": 0,
"resultmsg": "OK",
"data": [
{
"site": "site_main",
"nodes": {
"b2bua01@10.0.0.2": "ok",
"esg01@10.0.0.2": "ok"
}
}
]
}
Перезапуск ноды сервера
https://[WS]/admin/v1/system/restart?servers=[server1],[server2]
где [WS] - адрес интерфейса, на котором расположена роль WS и [server1] - IP-адрес ноды сервера. Возможен перезапуск нескольких серверов, указав их в параметре servers через запятую.
Пример
Перезапуск сервера srv01:
Формат GET запроса:
https://tutorial.oktell.ru/api/admin/v1/system/restart?servers=10.0.0.2
Формат успешного ответа:
{
"resultcode": 0,
"resultmsg": "OK",
"data": [
{
"site": "site_main",
"nodes": {
"10.0.0.2": "ok"
}
}
]
}
Перезапуск ноды сайта
https://[WS]/admin/v1/system/restart?sites=[site1]
где [WS] - адрес интерфейса, на котором расположена роль WS и [site1] - имя ноды сайта. Возможен перезапуск нескольких сайтов, указав их в параметре sites через запятую.
Пример
Перезапуск сайта site_main:
Формат GET запроса:
https://tutorial.oktell.ru/api/admin/v1/system/restart?sites=site_main
Формат успешного ответа:
{
"resultcode": 0,
"resultmsg": "OK",
"data": [
{
"site": "site_main",
"nodes": {
"10.0.0.2": "ok"
}
}
]
}