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.

Pieprasījums:

{
    "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.