hostgroup.propagate

Description

object hostgroup.propagate(object parameters)

Cette méthode vous permet d'appliquer des autorisations et des filtres de balises à tous les sous-groupes d'un groupe d'hôtes.

Cette méthode est disponible uniquement pour les types d'utilisateur Super admin. Les autorisations d'appel de la méthode peuvent être révoquées dans les paramètres des rôles utilisateur. Consultez User roles 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.