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.
(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. |
(object)
Renvoie un objet contenant les identifiants des groupes d'hôtes mis à jour sous la propriété groupids
.
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 :
CHostGroup::massAdd() dans ui/include/classes/api/services/CHostGroup.php.