On this page
hostinterface.massadd
Descrizione
object hostinterface.massadd(object parameters)
Questo metodo consente di aggiungere simultaneamente interfacce host a più host.
Questo metodo è disponibile solo per i tipi di utente Admin e Super admin. I permessi per chiamare il metodo possono essere revocati nelle impostazioni del ruolo utente. Per ulteriori informazioni, vedere Ruoli utente.
Parametri
(object) Parametri contenenti le interfacce host da creare
sugli host specificati.
Il metodo accetta i seguenti parametri.
| Parametro | Type | Descrizione |
|---|---|---|
| interfaces | object/array | Interfacce host da creare sugli host specificati. Comportamento del parametro: - obbligatorio |
| hosts | object/array | Host da aggiornare. Gli host devono avere definita solo la proprietà hostid.Comportamento del parametro: - obbligatorio |
Valori di ritorno
(object) Restituisce un oggetto contenente gli ID delle interfacce dell'host create
sotto la proprietà interfaceids.
Esempi
Creazione delle interfacce
Crea un'interfaccia su due host.
{
"jsonrpc": "2.0",
"method": "hostinterface.massadd",
"params": {
"hosts": [
{
"hostid": "30050"
},
{
"hostid": "30052"
}
],
"interfaces": {
"dns": "",
"ip": "127.0.0.1",
"main": 0,
"port": "10050",
"type": 1,
"useip": 1
}
},
"id": 1
}
Risposta:
{
"jsonrpc": "2.0",
"result": {
"interfaceids": [
"30069",
"30070"
]
},
"id": 1
}
Guarda anche
Fonte
CHostInterface::massAdd() in ui/include/classes/api/services/CHostInterface.php.