hostinterface.massadd

Beschrijving

object hostinterface.massadd(object parameters)

Met deze methode kunt u tegelijkertijd hostinterfaces toevoegen aan meerdere hosts.

Deze methode is alleen beschikbaar voor gebruikerstypen Admin en Superadmin. Rechten om de methode aan te roepen kunnen worden ingetrokken in de instellingen van de gebruikersrol. Zie Gebruikersrollen voor meer informatie.

Parameters

(object) Parameters met de hostinterfaces die op de opgegeven hosts moeten worden aangemaakt.

De methode accepteert de volgende parameters.

Parameter Type Beschrijving
interfaces object/array Hostinterfaces om aan te maken op de opgegeven hosts.

Gedrag van de parameter:
- verplicht
hosts object/array Te bijwerken hosts.

De hosts moeten de eigenschap hostid gedefinieerd hebben.

Gedrag van de parameter:
- verplicht

Retourwaarden

(object) Retourneert een object dat de ID's van de gemaakte host bevat interfaces onder de eigenschap interfaceids.

Voorbeelden

Interfaces aanmaken

Maak een interface aan op twee hosts.

Aanvraag:

{
           "jsonrpc": "2.0",
           "method": "hostinterface.massadd",
           "params": {
               "hosts": [
                   {
                       "hostid": "30050"
                   },
                   {
                       "hostid": "30052"
                   }
               ],
               "interfaces": {
                   "dns": "",
                   "ip": "127.0.0.1",
                   "main": 0,
                   "port": "10050",
                   "type": 1,
                   "useip": 1
               }
           },
           "id": 1
       }

Reactie:

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

Zie ook

Bron

CHostInterface::massAdd() in ui/include/classes/api/services/CHostInterface.php.