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.

Pieprasījums:

{
    "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.