hostgroup.massupdate
Descrizione
object hostgroup.massupdate(object parameters)
Questo metodo consente di sostituire gli host e i template con quelli specificati in più gruppi di host.
Questo metodo è disponibile solo per i tipi di utente Admin e 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 contenenti gli ID dei gruppi di host da aggiornare
e gli oggetti che devono essere aggiornati.
| Parametro | Tipo | Descrizione |
|---|---|---|
| groups | object/array | Gruppi di host da aggiornare. I gruppi di host devono avere definita solo la proprietà groupid.Comportamento del parametro: - required |
| hosts | object/array | Host da usare per sostituire gli host attuali nei gruppi di host specificati. Tutti gli altri host, eccetto quelli menzionati, saranno esclusi dai gruppi di host. Gli host rilevati non saranno interessati. Gli host devono avere definita solo la proprietà hostid.Comportamento del parametro: - required |
Restituisce i valori
(object) Restituisce un oggetto contenente gli ID dei gruppi host aggiornati
nella proprietà groupids.
Esempi
Sostituzione degli host in un gruppo host
Sostituisci tutti gli host in un gruppo host con l'host indicato.
{
"jsonrpc": "2.0",
"method": "hostgroup.massupdate",
"params": {
"groups": [
{
"groupid": "6"
}
],
"hosts": [
{
"hostid": "30050"
}
]
},
"id": 1
}
Response:
{
"jsonrpc": "2.0",
"result": {
"groupids": [
"6",
]
},
"id": 1
}
Guarda anche
-hostgroup.update -hostgroup.massadd -Host
Fonte
CHostGroup::massUpdate() in ui/include/classes/api/services/CHostGroup.php.