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