object hostinterface.massadd(object parameters)
Este método permite adicionar simultaneamente interfaces de host a vários hosts.
Este método está disponível apenas para os tipos de usuário Admin e Super admin. As permissões para chamar o método podem ser revogadas nas configurações de função de usuário. Consulte Funções de usuário para mais informações.
(object) Parâmetros contendo as interfaces de host a serem criadas nos hosts fornecidos.
O método aceita os seguintes parâmetros.
| Parâmetro | Tipo | Descrição |
|---|---|---|
| interfaces | object/array | Interfaces de host a serem criadas nos hosts fornecidos. Comportamento do parâmetro: - obrigatório |
| hosts | object/array | Hosts a serem atualizados. Os hosts devem ter apenas a propriedade hostid definida.Comportamento do parâmetro: - obrigatório |
(object) Retorna um objeto contendo os IDs das interfaces de host criadas na propriedade interfaceids.
Crie uma interface em dois hosts.
{ "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 } }, "id": 1 }Resposta:
CHostInterface::massAdd() em ui/include/classes/api/services/CHostInterface.php.