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.
(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. |
(object) Devuelve un objeto que contiene los IDs de los hosts actualizados bajo la propiedad hostids.
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:
CHost::massRemove() en ui/include/classes/api/services/CHost.php.