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 文件中.