object hostgroup.massupdate(object parameters)
Deze methode maakt het mogelijk om hosts en sjablonen te vervangen door de gespecificeerde in meerdere hostgroepen.
Deze methode is alleen beschikbaar voor gebruikerstypen Admin en Superadmin. Toestemming om de methode te gebruiken kan worden ingetrokken in de instellingen van de gebruikersrol. Zie Gebruikersrollen voor meer informatie.
(object)
Parameters die de IDs bevatten van de te updaten hostgroepen en de objecten die moeten worden bijgewerkt.
Parameter | Type | Beschrijving |
---|---|---|
groups | object/array | Hostgroepen die moeten worden bijgewerkt. De hostgroepen moeten de eigenschap groupid gedefinieerd hebben.Gedrag van de parameter: - vereist |
hosts | object/array | Hosts die de huidige hosts in de opgegeven hostgroepen moeten vervangen. Alle andere hosts, behalve de genoemde, worden uit de hostgroepen uitgesloten. Ontdekte hosts worden niet beïnvloed. De hosts moeten de eigenschap hostid gedefinieerd hebben.Gedrag van de parameter: - vereist |
(object)
Retourneert een object dat de ID's van de bijgewerkte host bevat groepen onder de eigenschap groupids
.
Vervang alle hosts in een hostgroep door de genoemde hosts.
{
"jsonrpc": "2.0",
"method": "hostgroup.massupdate",
"params": {
"groups": [
{
"groupid": "6"
}
],
"hosts": [
{
"hostid": "30050"
}
]
},
"id": 1
}
Reactie:
CHostGroup::massUpdate() in ui/include/classes/api/services/CHostGroup.php.