object host.massremove(object parameters)
This method allows to remove related objects from multiple hosts.此方法允许从多个主机中移除相关对象。
(object) Parameters containing the IDs of the hosts to update and the objects that should be removed.参数包含更新主机的ID和需要被移除的对象。
| 参数 类 | 说明 | |
|---|---|---|
| hostids (required) |
string/array | IDs of the hosts to be updated.需要更新的主机ID。 |
| groupids | string/array | Host groups to remove the given hosts from. 从指定的主机中移除主机组。 |
| interfaces | object/array | Host interfaces to remove from the given hosts.从指定的主机中移除主机接口。 The host interface object must have the ip, dns and port properties defined. 主机接口对象必须已定义过ip,dns和port属性。 |
| macros | string/array | User macros to delete from the given hosts. 从指定主机中删除用户宏。 |
| templateids | string/array | Templates to unlink from the given hosts.从指定主机中删除模板链接。 |
| templateids_clear | string/array | Templates to unlink and clear from the given hosts. 从指定主机中删除并清除模板链接。 |
(object) Returns an object containing the IDs of the updated hosts under the hostids property.返回一个对象其中包含在hostids属性下已更新主机的ID。
Unlink a template from two hosts and delete all of the templated entities.从两个主机中删除一个模板链接并且删除所有模板实体。
Request:
{
"jsonrpc": "2.0",
"method": "host.massremove",
"params": {
"hostids": ["69665", "69666"],
"templateids_clear": "325"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}Response:
CHost::massRemove() in frontends/php/include/classes/api/services/CHost.php.