hostinterface.massadd

Opis

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.

Parametry

(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.

Zwracane wartości

(object) Zwraca obiekt zawierający identyfikatory utworzonych interfejsów hosta we właściwości interfaceids.

Przykłady

Tworzenie interfejsów

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ź:

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

Zobacz także

Źródło

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