object hostgroup.propagate(object parameters)
此方法允许对一个主机组的所有子组应用权限和标签过滤器.
此方法仅适用于超级管理员用户类型. 调用该方法的权限可以在用户角色设置中撤销. 参阅User roles 获取更多信息.
(object)
定义所需输出的参数。
该方法支持以下参数。
参数 | 数据类型 | 描述 |
---|---|---|
groups | object/array | Host groups 需要传播的群组。 主机 群组必须定义 groupid 属性。参数行为: - 必填 |
permissions | boolean | 设置为 "true" 以传播权限。 参数行为: - 必填 如果未设置 tag_filters |
tag_filters | boolean | 设置为 "true" 以传播标签过滤器。 参数行为: - 必填 如果未设置 permissions |
(object)
返回一个包含传播的object ID的主机组, 位于groupids
属性下。
将主机组权限和标签过滤器传播至其子组
执行请求:
{ "jsonrpc": "2.0", "method": "hostgroup.propagate", "params": { "groups": [ { "groupid": "6" } ], "permissions": true, "tag_filters": true }, "id": 1 }
响应:
CHostGroup::propagate() 位于 ui/include/classes/api/services/CHostGroup.php 文件中.