hostinterface.massadd

Descripción

objeto hostinterface.massadd(parámetros del objeto)

Este método permite agregar simultáneamente interfaces de host a múltiples hosts.

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

Parámetros

(objeto) Parámetros que contienen las interfaces de host que se crearán en los host dados.

El método acepta los siguientes parámetros.

Parámetro Type Descripción
hosts
(obligatorio)
objeto/matriz Hosts a actualizar.

Los hosts deben tener la propiedad hostid definida.
interfaces
(obligatorio)
objeto/matriz Host interfaces para crear en los hosts dados.

Valores devueltos

(objeto) Devuelve un objeto que contiene los ID del host creado interfaces bajo la propiedad interfaceids.

Ejemplos

Creando interfaces

Cree una interfaz en dos hosts.

Solicitud:

{
       "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
       }
       },
       "auth": "038e1d7b1735c6a5436ee9eae095879e",
       "id": 1
       }

Respuesta:

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

Ver también

Fuente

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