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.
(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. |
(objeto)
Devuelve un objeto que contiene los ID del host creado interfaces bajo la propiedad interfaceids
.
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:
CHostInterface::massAdd () in ui/include/classes/api/services/CHostInterface.php.