hostgroup.propagate
Opis
object hostgroup.propagate(object parameters)
Ta metoda umożliwia zastosowanie uprawnień i filtrów tagów do wszystkich podgrup grupy hostów.
Ta metoda jest dostępna tylko dla użytkowników typu Super admin. Uprawnienia do wywołania tej metody mogą zostać cofnięte w ustawieniach roli użytkownika. Więcej informacji znajduje się w sekcji Role użytkowników.
Parametry
(object) Parametry definiujące żądane dane wyjściowe.
Metoda obsługuje następujące parametry.
|Parametr|Type|Opis|
|--|--|------|
|groups|object/array|Grupy hostów do propagowania.
Grupy hostów muszą mieć zdefiniowaną właściwość groupid.
Zachowanie parametrów:
- wymagane|
|permissions|boolean|Ustaw na "true", aby propagować uprawnienia.
Zachowanie parametrów:
- wymagane, jeśli tag_filters nie jest ustawione|
|tag_filters|boolean|Ustaw na "true", aby propagować filtry tagów.
Zachowanie parametrów:
- wymagane, jeśli permissions nie jest ustawione|
Zwracane wartości
(object) Zwraca obiekt zawierający identyfikatory propagowanych grup hostów
we właściwości groupids.
Przykłady
Propagowanie uprawnień grupy hostów i filtrów tagów do jej podgrup.
Propagowanie uprawnień grupy hostów i filtrów tagów do jej podgrup.
{
"jsonrpc": "2.0",
"method": "hostgroup.propagate",
"params": {
"groups": [
{
"groupid": "6"
}
],
"permissions": true,
"tag_filters": true
},
"id": 1
}
Odpowiedź:
{
"jsonrpc": "2.0",
"result": {
"groupids": [
"6",
]
},
"id": 1
}
Zobacz także
Źródło
CHostGroup::propagate() w ui/include/classes/api/services/CHostGroup.php.