批量更新
描述
object hostgroup.massupdate(object parameters)
此方法可将多个主机组中的主机和模板替换为指定的主机和模板。
此方法仅适用于 Admin 和 Super admin 用户类型。调用该方法的权限可在用户角色设置中撤销。更多信息请参阅 用户角色。
参数
(object)
参数,其中包含要更新的主机组 ID 和要更新的对象。
参数 | 类型 | 说明 |
---|---|---|
groups | object/array | 待更新的主机组。 主机组必须只定义了 groupid 属性。参数行为: - 必须 |
hosts | object/array | 主机 替换给定主机组上的当前主机 。 除上述主机外,所有其他主机都将被排除在主机组之外。 已发现的主机将不受影响。 主机必须只定义了 hostid 属性。参数行为: - 必须 |
返回值
(object)
返回一个对象,其中在 groupids
属性下包含更新的主机组 ID。
示例
替换主机组中的主机
将主机组中的所有主机替换为所述主机。
请求:
{
"jsonrpc": "2.0",
"method": "hostgroup.massupdate",
"params": {
"groups": [
{
"groupid": "6"
}
],
"hosts": [
{
"hostid": "30050"
}
]
},
"id": 1
}
响应:
{
"jsonrpc": "2.0",
"result": {
"groupids": [
"6",
]
},
"id": 1
}
另见
来源
CHostGroup::massUpdate() 在 ui/include/classes/api/services/CHostGroup.php.