hostinterface.massadd

Опис

object hostinterface.massadd(object parameters)

Цей метод дозволяє одночасно додавати інтерфейси хостів до кількох хостів.

Цей метод доступний лише для користувачів типу Admin і Super admin. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. Ролі користувача для отримання додаткової інформації.

Параметри

(object) Параметри, що містять інтерфейси хостів, які будуть створені на вказаних хостах.

Метод приймає наступні параметри.

Параметр Тип Опис
hosts
(обов’язково)
object/array Хости, які потрібно оновити.

Хости повинні мати визначену властивість hostid.
interfaces
(обов’язково)
object/array Інтерфейси хостів для створення на вказаних хостах.

Повернуті значення

(object) Повертає об’єкт, що містить ідентифікатори створених інтерфейсів хостів у властивості 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
       }

Відповідь:

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

Дивись також

Джерело

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