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.

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.