En esta página
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.