object hostinterface.massadd(object parameters)
Ta metoda pozwala jednocześnie dodać interfejsy hostów do wielu hostów.
Ta metoda jest dostępna tylko dla użytkowników typu Admin i Super admin. Uprawnienia do wywołania tej metody można odebrać w ustawieniach ról użytkowników. Zobacz Role użytkowników , aby uzyskać więcej informacji.
(object) Parametry zawierające interfejsy hosta, które mają być utworzone na podanych hostach.
Metoda akceptuje następujące parametry.
| Parametr | Typ | Opis |
|---|---|---|
| hosts (wymagane) | object/array | Hosty do zaktualizowania. Hosty muszą mieć zdefiniowaną właściwość hostid. |
| interfaces (wymagane) | object/array | Interfejsy hosta, które mają być utworzone na podanych hostach. |
(object) Zwraca obiekt zawierający identyfikatory utworzonych interfejsów hosta we właściwości interfaceids.
Utwórz interfejs na dwóch hostach.
Zapytanie:
{ "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 } }, "auth": "038e1d7b1735c6a5436ee9eae095879e", "id": 1 }Odpowiedź:
CHostInterface::massAdd() w ui/include/classes/api/services/CHostInterface.php.