On this page
host.massadd
Apraksts
object host.massadd(object parameters)
Šī metode ļauj vienlaikus pievienot vairākus saistītos objektus visiem norādītajiem hostiem.
Šī metode ir pieejama tikai Admin un Super admin lietotāju tipiem. Tiesības izsaukt šo metodi var atsaukt lietotāja lomas iestatījumos. Plašāku informāciju skatiet sadaļā User roles.
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.