host.massremove

Leírás

object host.create(object/array hosts)

Ez a módszer lehetővé teszi új gazdagépek létrehozását.

Ez a módszer csak az Admin és a Kiemelt rendszergazda számára érhető el felhasználói típusok. A metódus meghívására vonatkozó engedélyek felhasználói szerepkörben visszavonhatók beállítások. Lásd: User roles további információért.

Paraméterek

(object) Paraméterek, amelyek a frissítendő gazdagépek azonosítóit és a tárgyakat, amelyeket el kell távolítani.

Paraméter Típus Leírás
hostids
(kötelező)
string/array A frissítendő gazdagépek azonosítói.
groupids string/array Hosztcsoportok a megadott gazdagépek eltávolításához.
interfaces object/array Az adott gépekről eltávolítandó gazdagép interfészek.

A gazdagép interfész objektumnak rendelkeznie kell az "ip", "dns" és "port" tulajdonságokkal.
macros string/array A megadott gazdagépekről törölni kívánt felhasználói makrók.
templateids string/array Sablonok a megadott gazdagépekről való leválasztáshoz.
templateids_clear string/array Sablonok, amelyek leválaszthatók és törölhetők az adott gazdagépekről.

Visszatérési értékek

(objektum) visszaad egy objektumot, amely tartalmazza a frissített gazdagépek azonosítóit a hostidok tulajdona alatt.

Példák

Sablonok leválasztása

Válasszon szét egy sablont két gazdagépről, és törölje az összes sablont entitások.

Kérés:

{
           "jsonrpc": "2.0",
           "method": "host.massremove",
           "params": {
               "hostids": ["69665", "69666"],
               "templateids_clear": "325"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Válasz:

{
           "jsonrpc": "2.0",
           "result": {
               "hostids": [
                   "69665",
                   "69666"
               ]
           },
           "id": 1
       }

Lásd még

Forrás

CHost::massRemove() az ui/include/classes/api/services/CHost.php-ban.