hostgroup.massadd

Description

object hostgroup.massadd(object parameters)

Cette méthode permet d'ajouter simultanément plusieurs objets associés à tous les groupes d'hôtes donnés.

Cette méthode est disponible uniquement pour les types d'utilisateurs Admin et Super admin. Les autorisations d'appeler la méthode peuvent être révoquées dans les paramètres de rôles utilisateur. Voir Rôles Utilisateur pour plus d'informations.

Paramètres

(object) Paramètres contenant les identifiants des groupes d'hôtes à mettre à jour et les objets à ajouter à tous les groupes d'hôtes.

La méthode accepte les paramètres suivants.

Paramètre Type Description
groups
(obligatoire)
object/array Groupes d'hôtes à mettre à jour.

Les groupes d'hôtes doivent avoir la propriété groupid définie.
hosts object/array Hôtes à ajouter à tous les groupes d'hôtes.

Les hôtes doivent avoir la propriété hostid définie.
templates object/array Modèles à ajouter à tous les groupes d'hôtes.

Les modèles doivent avoir la propriété templateid définie.

Valeurs retournées

(object) Renvoie un objet contenant les identifiants des groupes d'hôtes mis à jour sous la propriété groupids.

Exemples

Ajout d'hôtes aux groupes d'hôtes

Ajoutez deux hôtes aux groupes d'hôtes avec les ID 5 et 6.

Requête :

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

Réponse :

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

Voir également

Source

CHostGroup::massAdd() dans ui/include/classes/api/services/CHostGroup.php.