Перезапуск модулей системы через 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"
            }
        }
    ]
}