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() в ui/include/classes/api/services/CHostGroup.php.