hostgroup.propagate

Descrizione

object hostgroup.propagate(object parameters)

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

Questo metodo è disponibile solo per i tipi di utente Super admin. Le autorizzazioni per richiamare il metodo possono essere revocate nelle impostazioni dei ruoli utente. Per ulteriori informazioni, vedere Ruoli utente.

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.