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)
±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç²õ que contienen los ID de los grupos de hosts a actualizar y los objetos que deben actualizarse.
±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç | Tipo | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô |
---|---|---|
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.