hostgroup.massupdate

Descripción

object hostgroup.massupdate(object parameters)

Este método permite reemplazar hosts y templates con sus especificados en varios grupos de hosts.

Este método solo está disponible para los tipos de usuario Administrador y Superadministrador. Los permisos para activar el método se pueden revocar en los ajustes de rol de usuario. Ver User roles para más información.

Parámetros

(object) Parámetros que contienen los ID de los grupos de hosts a actualizar y los objetos que deben actualizarse.

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
(obligatorio)
objeto/matriz Hosts para reemplazar los hosts actuales en los grupos de hosts dados.
Todos los demás hosts, excepto los mencionados, serán excluidos de los grupos de hosts.<br >Los hosts descubiertos no se verán afectados.

Los hosts deben tener definida la propiedad hostid.
templates
(obligatorio)
objeto/matriz Templates para reemplazar las templates actuales en los grupos de hosts determinados.
Todas las demás templates, excepto las mencionadas, se excluirán de los grupos de hosts.<br >
Las templates deben tener definida la propiedad templateid.

Valores devueltos

(object) Devuelve un objeto que contiene los IDs de los grupos de host actualizados

bajo la propiedad groupids.

Ejemplos

Reemplazo de hosts y plantillas en un grupo de hosts

Reemplace todos los hosts de un grupo de hosts por los hosts mencionados y desvincule todos plantillas del grupo anfitrión.

Solicitud:

{
       "jsonrpc": "2.0",
       "method": "hostgroup.massupdate",
       "params": {
       "groups": [
       {
       "groupid": "6"
       }
       ],
       "hosts": [
       {
       "hostid": "30050"
       }
       ],
       "templates": []
       },
       "auth": "f223adf833b2bf2ff38574a67bba6372",
       "id": 1
       }

Respuesta:

{
       "jsonrpc": "2.0",
       "result": {
       "groupids": [
       "6",
       ]
       },
       "id": 1
       }

### Ver también

-hostgroup.update -hostgroup.massadd -Host -Template

-hostgroup.update -hostgroup.massadd -Host -Template

Fuente

CHostGroup::massUpdate() in ui/include/classes/api/services/CHostGroup.php.