hostinterface.replacehostinterfaces

Descripción

object hostinterface.replacehostinterfaces(object parameters)

Este método permite reemplazar todas las interfaces de host en un host determinado.

Este método solo está disponible para los tipos de usuarios Administrador y Superadministrador. Los permisos para activar el método se pueden revocar en ajustes de rol de usuario. Ver User roles para más información.

Parámetros

`(object)`` Parámetros que contienen el ID del host que se actualizará y las nuevas interfaces de host.

Parámetro Tipo Descripción
hostid
(obligatorio)
cadena ID del host que se actualizará.
interfaces
(obligatorio)
objeto/matriz Host interfaces para reemplazar las interfaces de host actuales.

Valores devueltos

(object) Devuelve un objeto que contiene los IDs de las interfaces de host creadas bajo la propiedad interfaceids.

Ejemplos

Reemplazar interfaces de host

Reemplazar todas las interfaces de host por una única interfaz de agente.

Solicitud:

{
       "jsonrpc": "2.0",
       "method": "hostinterface.replacehostinterfaces",
       "params": {
       "hostid": "30052",
       "interfaces": {
       "dns": "",
       "ip": "127.0.0.1",
       "main": 1,
       "port": "10050",
       "type": 1,
       "useip": 1
       }
       },
       "auth": "038e1d7b1735c6a5436ee9eae095879e",
       "id": 1
       }

Respuesta:

{
       "jsonrpc": "2.0",
       "result": {
       "interfaceids": [
       "30081"
       ]
       },
       "id": 1
       }

Ver también

-host.update -host.massupdate

Fuente

CHostInterface::replaceHostInterfaces() in ui/include/classes/api/services/CHostInterface.php.