объект 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
}
Ответ:
CHostInterface::massAdd() в frontends/php/include/classes/api/services/CHostInterface.php.