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.