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.

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.