hostgroup.propagate
Описание
object hostgroup.propagate(параметры объекта)
Этот метод позволяет применять разрешения и фильтры тегов ко всем подгруппам группы хостов.
Этот метод доступен только пользователю с типом доступа Супер-администратор. Разрешения на вызов метода можно отозвать в настройках ролей пользователя. Дополнительную информацию см. в разделе Роли пользователей.
Parameters
(object) Parameters defining the desired output.
The method supports the following parameters.
| Parameter | Type | Description |
|---|---|---|
| groups (required) |
object/array | Host groups to propagate. The host groups must have the groupid property defined. |
| permissions | boolean | Set true if need to propagate permissions. |
| tag_filters | boolean | Set true if need to propagate tag filters. |
At least one parameter permissions or tag_filters is required.
Return values
(object) Returns an object containing the IDs of the propagated host
groups under the groupids property.
Examples
Propagating host group permissions and tag filters to its subgroups.
Propagate host group permissions and tag filters to its subgroups.
Request:
{
"jsonrpc": "2.0",
"method": "hostgroup.propagate",
"params": {
"groups": [
{
"groupid": "6"
}
],
"permissions": true,
"tag_filters": true
},
"auth": "f223adf833b2bf2ff38574a67bba6372",
"id": 1
}
Response:
{
"jsonrpc": "2.0",
"result": {
"groupids": [
"6",
]
},
"id": 1
}
See also
Источник
CHostGroup::propagate() в ui/include/classes/api/services/CHostGroup.php.