objeto hostgroup.massadd(parámetros del objeto)
Este método permite agregar simultáneamente múltiples objetos relacionados a todos los grupos anfitriones dados.
::: nota clásica Este método solo está disponible para Administrador y Superadministrador tipos de usuarios. Los permisos para llamar al método se pueden revocar en el rol de usuario. ajustes. Ver User roles para más información. :::
(object)
Parámetros que contienen los ID de los grupos de hosts a ser actualizados y los objetos para agregar a todos los grupos de hosts.
El método acepta los siguientes parámetros.
Parámetro | Tipo | Descripción |
---|---|---|
grupos (obligatorio) |
objeto/matriz | Grupos de hosts que se actualizarán. Los grupos de hosts deben tener la propiedad groupid definida. |
hosts | objeto/matriz | Hosts para agregar a todos los grupos de hosts. Los hosts deben tener definida la propiedad hostid . |
templates | object/matriz | Templates para agregar a todos los grupos de hosts. Las templates deben tener definida la propiedad templateid . |
(object)
Devuelve un objeto que contiene los ID de los grupos de host actualizados
bajo la propiedad groupids
.
Agregue dos hosts a grupos de host con IDs 5 y 6.
Solicitud: json { "jsonrpc": "2.0", "method": "hostgroup.massadd", "params": { "groups": [ { "groupid": "5" }, { "groupid": "6" } ], "hosts": [ { "hostid": "30050" }, { "hostid": "30001" } ] }, "auth": "f223adf833b2bf2ff38574a67bba6372", "id": 1 }
Respuesta: json { "jsonrpc": "2.0", "result": { "groupids": [ "5", "6" ] }, "id": 1 }
CHostGroup::massAdd() en ui/include/classes/api/services/CHostGroup.php.