On this page
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.
{
"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.