Перезапуск модулей системы через API
Предварительные условия
Требуется наличие авторизации в мастер-домене. Для выполнения запросов можно использовать стандартный браузер, расширение браузера Talend API Tester или любой другой альтернативный web-клиент(например, curl для выполнения запросов через командную строку). Метод HTTP запроса GET для всех нижеперечисленных запросов.
Перезапуск ноды роли
https://[WS]/admin/v1/system/restart?nodes=[node1],[node2]где [WS] - адрес интерфейса, на котором расположена роль WS и [node1] - имя ноды роли. Имя ноды для роли состоит из названия роли и IP-адреса сервера разделенных символом kbd[@]. Возможен перезапуск нескольких ролей, указав их в параметре 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"
            }
        }
    ]
}