On this page
host.massremove
Descrizione
object host.massremove(object parameters)
Questo metodo consente di rimuovere oggetti correlati da più host.
Questo metodo è disponibile solo per i tipi di utente Admin e Super admin. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni del ruolo utente. Per ulteriori informazioni, vedere Ruoli utente.
Parametri
(object) Parametri contenenti gli ID degli host da aggiornare e gli
oggetti che devono essere rimossi.
| Parametro | Type | Descrizione |
|---|---|---|
| hostids | ID/array | ID degli host da aggiornare. Comportamento del parametro: - obbligatorio |
| groupids | ID/array | ID dei gruppi di host da cui rimuovere gli host specificati. |
| interfaces | object/array | Interfacce host da rimuovere dagli host specificati. L'oggetto interfaccia host deve avere definite solo le proprietà ip, dns e port. |
| macros | string/array | Macro utente da eliminare dagli host specificati. |
| templateids | ID/array | ID dei template da scollegare dagli host specificati. |
| templateids_clear | ID/array | ID dei template da scollegare e rimuovere dagli host specificati. |
Valori di ritorno
(object) Restituisce un oggetto contenente gli ID degli host aggiornati
sotto la proprietà hostids.
Esempi
Scollegamento dei template
Scollega un template da due host ed elimina tutte le entità templateizzate.
{
"jsonrpc": "2.0",
"method": "host.massremove",
"params": {
"hostids": ["69665", "69666"],
"templateids_clear": "325"
},
"id": 1
}
Risposta:
{
"jsonrpc": "2.0",
"result": {
"hostids": [
"69665",
"69666"
]
},
"id": 1
}
Vedi anche
Fonte
CHost::massRemove() in ui/include/classes/api/services/CHost.php.