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.
(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 . |
(object)
Devuelve un objeto que contiene los IDs de los grupos de host actualizados
bajo la propiedad groupids
.
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:
-hostgroup.update -hostgroup.massadd -Host -Template
-hostgroup.update -hostgroup.massadd -Host -Template
CHostGroup::massUpdate() in ui/include/classes/api/services/CHostGroup.php.