object hostgroup.propagate(object parameters)
Este m¨¦todo permite aplicar permisos y filtros de etiquetas a todos los subgrupos de un grupo de equipos.
Este m¨¦todo solo est¨¢ disponible para los tipos de usuarios Superadministrador. Los permisos para llamar al m¨¦todo se pueden revocar en la configuraci¨®n de roles de usuario. Ver Roles de usuario para m¨¢s informaci¨®n.
(objeto)
±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç²õ que definen la salida deseada.
El m¨¦todo admite los siguientes par¨¢metros.
±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç | Tipo | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô |
---|---|---|
groups | objeto/matriz | Grupos de equipos a propagar. Los grupos de hosts deben tener la propiedad groupid definida.Comportamiento de par¨¢metros: - obligatorio |
permissions | booleano | Establezca en "verdadero" para propagar permisos. Comportamiento de par¨¢metros: - obligatorio si tag_filters no es conjunto |
tag_filters | booleano | Establezca en "verdadero" para propagar filtros de etiquetas. Comportamiento de par¨¢metros: - obligatorio si permisos es no establecido |
(objecto)
Devuelve un objeto que contiene los ID del host propagado
grupos bajo la propiedad groupids
.
Propague permisos de grupos de equipos y filtros de etiquetas a sus subgrupos.
{
"jsonrpc": "2.0",
"method": "hostgroup.propagate",
"params": {
"groups": [
{
"groupid": "6"
}
],
"permissions": true,
"tag_filters": true
},
"id": 1
}
Respuesta:
-Host
CHostGroup::propagar() en
ui/include/classes/api/services/CHostGroup.php.