hostinterface.massadd

Описание

объект hostinterface.massadd(объект параметры)

Этот метод позволяет добавить одновременно несколько интерфейсов узлов сети на узлы сети.

Параметры

(объект) Параметры, которые содержат интерфейсы узлов сети, создаваемые на заданных узлах сети.

Этот метод принимает следующие параметры.

Параметр Тип Описание
hosts
(требуется)
объект/массив Обновляемые узлы сети.

У узлов сети должно быть задано свойство hostid.
interfaces
(требуется)
объект/массив Создаваемые интерфейсы узлов сети на заданных узлах сети.

Возвращаемые значения

(объект) Возвращает объект, который содержит ID созданных интерфейсов узлов сети под свойством interfaceids.

Примеры

Создание интерфейсов

Создание интерфейса на двух узлах сети.

Запрос:

{
           "jsonrpc": "2.0",
           "method": "hostinterface.massadd",
           "params": {
               "hosts": [
                   {
                       "hostid": "30050"
                   },
                   {
                       "hostid": "30052"
                   }
               ],
               "interfaces": {
                   "dns": "",
                   "ip": "127.0.0.1",
                   "main": 0,
                   "port": "10050",
                   "type": 1,
                   "useip": 1
               }
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }
Copy
✔ Copied

Ответ:

{
           "jsonrpc": "2.0",
           "result": {
               "interfaceids": [
                   "30069",
                   "30070"
               ]
           },
           "id": 1
       }
Copy
✔ Copied

Смотрите также

Исходный код

CHostInterface::massAdd() в frontends/php/include/classes/api/services/CHostInterface.php.

To toggle search highlight, press Ctrl+Alt+H
Have an improvement suggestion for this page? Select the text that could be improved and press Ctrl+Enter to send it to the editors.