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.
(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 |
(object)
Retourneert een object dat de ID's van de gemaakte host bevat interfaces onder de eigenschap interfaceids
.
Maak een interface aan op twee hosts.
{
"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:
CHostInterface::massAdd() in ui/include/classes/api/services/CHostInterface.php.