hostgroup.propagate
Apraksts
object hostgroup.propagate(object parameters)
Šī metode ļauj piemērot atļaujas un birku filtrus visām hostu grupas apakšgrupām.
Šī metode ir pieejama tikai Super admin lietotāju tipiem.
Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos.
Plašāku informāciju skatiet [Lietotāju
lomas](/manual/web_interface/frontend_sections/users/user_roles).
Parametri
(object) Parametri, kas nosaka vēlamo izvadi.
Metode atbalsta šādus parametrus.
|Parametrs|Tips|Apraksts|
|--|--|------|
|groups|object/array|Hostu grupas, ko izplatīt.
Hostu grupām jābūt definētai groupid īpašībai.
Parametra darbība:
- obligāts|
|permissions|boolean|Iestatiet uz "true", lai izplatītu atļaujas.
Parametra darbība:
- obligāts, ja tag_filters nav iestatīts|
|tag_filters|boolean|Iestatiet uz "true", lai izplatītu birku filtrus.
Parametra darbība:
- obligāts, ja permissions nav iestatīts|
Atgrieztās vērtības
(object) Atgriež objektu, kas satur propagēto hostu
grupu ID īpašībā groupids.
Piemēri
Hostu grupas atļauju un birku filtru izplatīšana uz tās apakšgrupām.
Izplatiet hostu grupas atļaujas un birku filtrus uz tās apakšgrupām.
{
"jsonrpc": "2.0",
"method": "hostgroup.propagate",
"params": {
"groups": [
{
"groupid": "6"
}
],
"permissions": true,
"tag_filters": true
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"groupids": [
"6",
]
},
"id": 1
}
Skatiet arī
Avots
CHostGroup::propagate() failā
ui/include/classes/api/services/CHostGroup.php.