Se encuentra viendo la documentación de la versión en desarrollo, puede estar incompleta.
Esta página fue traducida automáticamente. Si detectas un error, selecciónalo y presiona Ctrl+Enter para informarlo a los editores.

hostinterface.massadd

Descripción

object hostinterface.massadd(object parameters)

Este método permite añadir simultáneamente interfaces de equipo a varios equipos.

Este método solo está disponible para los tipos de usuario Admin y Super admin. Los permisos para llamar al método pueden ser revocados en la configuración de roles de usuario. Consulte Roles de usuario para más información.

Parámetros

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

El método acepta los siguientes parámetros.

Parámetro Tipo Descripción
interfaces objeto/array Interfaces de equipo a crear en los equipos dados.

Comportamiento del parámetro:
- obligatorio
hosts objeto/array Equipos a actualizar.

Los equipos deben tener definida únicamente la propiedad hostid.

Comportamiento del parámetro:
- obligatorio

Valores de retorno

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

Ejemplos

Creando interfaces

Cree una interfaz en dos equipos.

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
               }
           },
           "id": 1
       }

Respuesta:

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

Véase también

Fuente

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