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. Le autorizzazioni per richiamare il metodo possono essere revocate nelle impostazioni del ruolo utente. Vedere Ruoli utente per ulteriori informazioni.

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.

Richiesta:

{
    "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.