En esta página
host.massremove
Descripción
object host.massremove(object parameters)
Este método permite eliminar objetos relacionados de múltiples hosts.
Este método solo está disponible para tipos de usuario 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 los IDs de los hosts a actualizar y el
objetos que deben ser eliminados.
| Parámetro | Tipo | Descripción |
|---|---|---|
| hostids (obligatorio) |
cadena/matriz | ID de los hosts que se actualizarán. |
| groupids | cadena/matriz | Grupos de hosts de los que eliminar los hosts dados. |
| interfaces | objeto/matriz | Interfaces de host para eliminar de los hosts dados. El objeto de interfaz de host debe tener definidas las propiedades ip, dns y port. |
| macros | cadena/matriz | Macros de usuario para eliminar de los hosts dados. |
| templateids | cadena/matriz | Templates para desvincularse de los hosts dados. |
| templateids_clear | cadena/matriz | Templates para desvincular y eliminar de los hosts dados. |
Valores devueltos
(object) Devuelve un objeto que contiene los IDs de los hosts actualizados
bajo la propiedad hostids.
Ejemplos
Desvincular templates
Desvincular una template de dos hosts y eliminar todas las entidades plantillas. Solicitud:
{
"jsonrpc": "2.0",
"method": "host.massremove",
"params": {
"hostids": ["69665", "69666"],
"templateids_clear": "325"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Respuesta:
{
"jsonrpc": "2.0",
"result": {
"hostids": [
"69665",
"69666"
]
},
"id": 1
}
Ver también
Fuente
CHost::massRemove() en ui/include/classes/api/services/CHost.php.