hostgroup.propagate
Description
object hostgroup.propagate(object parameters)
Cette méthode vous permet d'appliquer des permissions et des filtres de tags à tous les sous-groupes d'un groupe d'hôtes.
Cette méthode est uniquement disponible pour les types d'utilisateurs Super administrateur. Les permissions permettant d'appeler cette méthode peuvent être révoquées dans les paramètres du rôle utilisateur. Consultez la page Rôles utilisateur pour plus d'informations.
Paramètres
(object) Paramètres définissant la sortie souhaitée.
La méthode prend en charge les paramètres suivants.
| Paramètre | Type | Description |
|---|---|---|
| groups | object/array | Groupes d'hôtes à propager. Les groupes d'hôtes doivent avoir la propriété groupid définie.Comportement des paramètres : - obligatoire |
| permissions | boolean | Définissez sur "true" pour propager les autorisations. Comportement des paramètres : - obligatoire si tag_filters n'est pas défini |
| tag_filters | boolean | Définissez sur "true" pour propager les filtres de tags. Comportement des paramètres : - obligatoire si permissions n'est pas défini |
Valeurs de retour
(object) Retourne un objet contenant des ID des hotes propagés
groupe sous la propriété groupids.
Exemples
Propagation des permissions de groupe d’hôtes et des filtres de tags à ses sous-groupes.
Propager les permissions de groupe d’hôtes et les filtres de tags à ses sous-groupes.
Requête :
{
"jsonrpc": "2.0",
"method": "hostgroup.propagate",
"params": {
"groups": [
{
"groupid": "6"
}
],
"permissions": true,
"tag_filters": true
},
"id": 1
}
Réponse :
{
"jsonrpc": "2.0",
"result": {
"groupids": [
"6",
]
},
"id": 1
}
Voir aussi
Source
CHostGroup::propagate() dans ui/include/classes/api/services/CHostGroup.php.