hostgroup.propagate

Descrizione

object hostgroup.propagate(object parameters)

Questo metodo consente di applicare permessi e filtri tag a tutti i sottogruppi di un gruppo di host.

Questo metodo è disponibile solo per gli utenti di tipo Super admin. I permessi per chiamare il metodo possono essere revocati nelle impostazioni dei ruoli utente. Vedi Ruoli utente per ulteriori informazioni.

Parametri

(object) Parametri che definiscono l'output desiderato.

Il metodo supporta i seguenti parametri.

Parametro Type Descrizione
groups object/array Gruppi di host da propagare.

I gruppi di host devono avere la proprietà groupid definita.

Comportamento dei parametri:
- obbligatorio
permissions boolean Impostare su "true" per propagare i permessi.

Comportamento dei parametri:
- obbligatorio se tag_filters non è impostato
tag_filters boolean Impostare su "true" per propagare i filtri tag.

Comportamento dei parametri:
- obbligatorio se permissions non è impostato

Valori restituiti

(object) Restituisce un oggetto contenente gli ID dei gruppi di host propagati sotto la proprietà groupids.

Esempi

Propagazione dei permessi del gruppo host e dei filtri tag ai suoi sottogruppi.

Propaga i permessi del gruppo host e i filtri tag ai suoi sottogruppi.

Richiesta:

{
    "jsonrpc": "2.0",
    "method": "hostgroup.propagate",
    "params": {
        "groups": [
            {
                "groupid": "6"
            }
        ],
        "permissions": true,
        "tag_filters": true
    },
    "id": 1
}

Risposta:

{
    "jsonrpc": "2.0",
    "result": {
        "groupids": [
            "6",
        ]
    },
    "id": 1
}

Vedi anche

Sorgente

CHostGroup::propagate() in ui/include/classes/api/services/CHostGroup.php.