This is a translation of the original English documentation page. Help us make it better.

hostinterface.replacehostinterfaces

Description

object hostinterface.replacehostinterfaces(object parameters)

Cette méthode permet de remplacer toutes les interfaces hôtes sur un hôte donné.

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 l'ID de l'hôte à mettre à jour et les nouvelles interfaces hôtes.

Paramètre Type Description
hostid
(obligatoire)
chaîne ID de l'hôte à mettre à jour.
interfaces
(obligatoire)
object/array Interfaces hôtes pour remplacer les interfaces hôtes actuelles.

Valeurs retournées

(object) Retourne un objet contenant les identifiants des interfaces hôtes créées sous la propriété interfaceids.

Exemples

Remplacement des interfaces hôtes

Remplacez toutes les interfaces hôtes par une seule interface agent.

Requête :

{
           "jsonrpc": "2.0",
           "method": "hostinterface.replacehostinterfaces",
           "params": {
               "hostid": "30052",
               "interfaces": {
                   "dns": "",
                   "ip": "127.0.0.1",
                   "main": 1,
                   "port": "10050",
                   "type": 1,
                   "useip": 1
               }
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Réponse :

{
           "jsonrpc": "2.0",
           "result": {
               "interfaceids": [
                   "30081"
               ]
           },
           "id": 1
       }

Voir également

Source

CHostInterface::replaceHostInterfaces() dans ui/include/classes/api/services/CHostInterface.php.