hostinterface.replacehostinterfaces

Descrizione

object hostinterface.replacehostinterfaces(object parameters)

Questo metodo consente di sostituire tutte le interfacce del host su un host specificato.

Questo metodo è disponibile solo per i tipi di utente Admin e Super admin. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni dei ruoli 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.

Request:

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