object hostgroup.propagate(параметры объекта)
Этот метод позволяет применять разрешения и фильтры тегов ко всем подгруппам группы хостов.
Этот метод доступен только пользователю с типом доступа Супер-администратор. Разрешения на вызов метода можно отозвать в настройках ролей пользователя. Дополнительную информацию см. в разделе Роли пользователей.
(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.
(object) Returns an object containing the IDs of the propagated host groups under the groupids property.
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:
CHostGroup::propagate() in ui/include/classes/api/services/CHostGroup.php.