Šajā lapā
host.massadd
Apraksts
object host.massadd(object parameters)
Šī metode ļauj vienlaikus pievienot vairākus saistītus objektus visiem norādītajiem hostiem.
Šī metode ir pieejama tikai lietotāju tipiem Admin un Super admin. Atļaujas izsaukšanai var atsaukt lietotāja lomas iestatījumos. Plašāku informāciju skatiet sadaļā Lietotāju lomas.
Parametri
(object) Parametri, kas satur atjaunināmo hostu ID un
objektus, ko pievienot visiem hostiem.
Metode pieņem šādus parametrus.
| Parametrs | Tips | Apraksts |
|---|---|---|
| hosts | object/array | Hosti, kas jāatjaunina. Hostiem jābūt definētai tikai hostid īpašībai.Parametra darbība: - obligāts |
| groups | object/array | Hostu grupas, ko pievienot norādītajiem hostiem. Hostu grupām jābūt definētai tikai groupid īpašībai. |
| interfaces | object/array | Hostu saskarnes, kas jāizveido norādītajiem hostiem. |
| macros | object/array | Lietotāja makrosi, kas jāizveido norādītajiem hostiem. |
| templates | object/array | Veidnes, ko piesaistīt norādītajiem hostiem. Veidnēm jābūt definētai tikai templateid īpašībai. |
Atgrieztās vērtības
(object) Atgriež objektu, kas satur atjaunināto hostu ID
zem hostids īpašības.
Piemēri
Makrosu pievienošana
Pievienojiet divus jaunus makrosus diviem hostiem.
{
"jsonrpc": "2.0",
"method": "host.massadd",
"params": {
"hosts": [
{
"hostid": "10160"
},
{
"hostid": "10167"
}
],
"macros": [
{
"macro": "{$TEST1}",
"value": "MACROTEST1"
},
{
"macro": "{$TEST2}",
"value": "MACROTEST2",
"description": "Testa apraksts"
}
]
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"hostids": [
"10160",
"10167"
]
},
"id": 1
}
Skatiet arī
Avots
CHost::massAdd() failā ui/include/classes/api/services/CHost.php.