hostgroup.propagate
Beschreibung
object hostgroup.propagate(object parameters)
Mit dieser Methode können Sie Berechtigungen und Tag-Filter auf alle Untergruppen einer Hostgruppe anwenden.
Diese Methode ist nur für Benutzertypen vom Typ Super-Admin verfügbar. Berechtigungen zum Aufrufen der Methode können in den Einstellungen der Benutzerrolle entzogen werden. Weitere Informationen finden Sie unter Benutzerrollen.
Parameter
(object) Parameter, die die gewünschte Ausgabe definieren.
Die Methode unterstützt die folgenden Parameter.
| Parameter | Type | Beschreibung |
|---|---|---|
| groups | object/array | Zu propagierende Host-Gruppen. Für die Host-Gruppen muss die Eigenschaft groupid definiert sein.Parameterverhalten: - erforderlich |
| permissions | boolean | Auf „true“ setzen, um Berechtigungen zu propagieren. Parameterverhalten: - erforderlich, wenn tag_filters nicht gesetzt ist |
| tag_filters | boolean | Auf „true“ setzen, um Tag-Filter zu propagieren. Parameterverhalten: - erforderlich, wenn permissions nicht gesetzt ist |
Rückgabewerte
(object) Gibt ein Objekt zurück, das die IDs der propagierten Host-Gruppen
unter der Eigenschaft groupids enthält.
Beispiele
Berechtigungen und Tag-Filter einer Hostgruppe an ihre Untergruppen weitergeben.
Geben Sie Berechtigungen und Tag-Filter einer Hostgruppe an ihre Untergruppen weiter.
{
"jsonrpc": "2.0",
"method": "hostgroup.propagate",
"params": {
"groups": [
{
"groupid": "6"
}
],
"permissions": true,
"tag_filters": true
},
"id": 1
}
Antwort:
{
"jsonrpc": "2.0",
"result": {
"groupids": [
"6",
]
},
"id": 1
}
Siehe auch
Quelle
CHostGroup::propagate() in ui/include/classes/api/services/CHostGroup.php.