hostinterface.replacehostinterfaces
Descrizione
object hostinterface.replacehostinterfaces(object parameters)
Questo metodo consente di sostituire tutte le interfacce host su un determinato 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 del ruolo utente. Per ulteriori informazioni, vedere Ruoli utente.
Parametri
(object) Parametri contenenti l'ID dell'host da aggiornare e le nuove interfacce dell'host.
| Parametro | Tipo | Descrizione |
|---|---|---|
| interfaces | object/array | Interfacce dell'host da usare per sostituire le interfacce dell'host correnti. Comportamento del parametro: - required |
| hostid | ID | ID dell'host da aggiornare. Comportamento del parametro: - required |
Valori di ritorno
(object) Restituisce un oggetto contenente gli ID delle interfacce dell'host create
sotto la proprietà interfaceids.
Esempi
Sostituzione delle interfacce dell'host
Sostituisce tutte le interfacce dell'host con una singola interfaccia agent.
{
"jsonrpc": "2.0",
"method": "hostinterface.replacehostinterfaces",
"params": {
"hostid": "30052",
"interfaces": {
"dns": "",
"ip": "127.0.0.1",
"main": 1,
"port": "10050",
"type": 1,
"useip": 1
}
},
"id": 1
}
Response:
{
"jsonrpc": "2.0",
"result": {
"interfaceids": [
"30081"
]
},
"id": 1
}
Guarda anche
Fonte
CHostInterface::replaceHostInterfaces() in ui/include/classes/api/services/CHostInterface.php.