On this page
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 Admin un Super admin lietotāju tipiem. Atļaujas izsaukt šo metodi var tikt atsauktas 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.