hostgroup.massupdate

Beschrijving

object hostgroup.massupdate(objectparameters)

Met deze methode kunnen hosts en sjablonen worden vervangen door de opgegeven die in meerdere gastgroepen.

Deze methode is alleen beschikbaar voor Admin en Super admin gebruikers typen. Machtigingen om de methode aan te roepen kunnen worden ingetrokken in de gebruikersrol instellingen. Zie Gebruiker rollen voor meer informatie.

Parameters

(object) Parameters met de ID's van de hostgroepen die moeten worden bijgewerkt en de objecten die moeten worden bijgewerkt.

Parameter Type Beschrijving
groups
(vereist)
object/array Hostgroepen die moeten worden bijgewerkt.

Voor de hostgroepen moet de eigenschap groupid zijn gedefinieerd.
hosts
(vereist)
object/array Hosts om de huidige hosts in de opgegeven hostgroepen te vervangen.
Alle andere hosts, behalve de genoemde, worden uitgesloten van hostgroepen.<br >Ontdekte hosts worden niet beïnvloed.

De hosts moeten de eigenschap hostid hebben gedefinieerd.
templates
(vereist)
object/array Sjablonen ter vervanging van de huidige sjablonen in de opgegeven hostgroepen.
Alle andere sjablonen, behalve de genoemde, worden uitgesloten van hostgroepen.<br >
De sjablonen moeten de eigenschap templateid hebben gedefinieerd.

Retourwaarden

(object) Retourneert een object dat de ID's van de bijgewerkte host bevat groepen onder de eigenschap groupids.

Voorbeelden

Hosts en sjablonen in een hostgroep vervangen

Vervang alle hosts in een hostgroep door de genoemde host en ontkoppel alles sjablonen van de hostgroep.

Verzoek:

{
           "jsonrpc": "2.0",
           "method": "hostgroup.massupdate",
           "params": {
               "groups": [
                   {
                       "groupid": "6"
                   }
               ],
               "hosts": [
                   {
                       "hostid": "30050"
                   }
               ],
               "templates": []
           },
           "auth": "f223adf833b2bf2ff38574a67bba6372",
           "id": 1
       }

Antwoord:

{
           "jsonrpc": "2.0",
           "result": {
               "groupids": [
                   "6",
               ]
           },
           "id": 1
       }

Zie ook

Bron

CHostGroup::massUpdate() in ui/include/classes/api/services/CHostGroup.php.