Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Format

MethodGET
URL

/guests/$GUEST_ID

Request contentsEmpty
Successful answerGuestInfo Object
Non-successful answerErrorMessage Object
Unexpected errorHTTP 500

Objeto GuestInfo

Esquema de datos

guest_idStringIdentificador único del Guest
guest_typeStringTipo de Guest. Puede ser "normal", "template" o "clone"
uuidStringIdentificador único por compatibilidad con libVirt
descriptionStringCampo definido por el usuario, cuyo propósito original es describir el propósito del Guest
socketsStringNúmero de sockets virtuales
coresStringNúmero de cores por socket
vramStringCantidad de memoria virtual en GB.
audio_drvStringNombre del driver de audio asociado a este Guest. Puede ser "rtl8139" o "ich6".
rtc_typeStringNombre de la referencia base del reloj RTC. Puede ser "local", "utc", o vacío (legacy).
keyboard_drvStringNombre del driver de teclado asociado a este Guest. Puede ser "ps2", "usb", o vacío (legacy).
cpu_emulStringNombre del modo de emulación de CPU de este Guest. Puede ser "kvm", "amd" o vació (legacy).
pool_idStringIdentificador único del Pool al que pertenece el Guest
desired_stateStringEstado deseado. Puede ser "running", "stopped", "paused" o "suspended"
current_stateStringEstado actual. Puede ser "unknown", "running", "stopped", "paused", "suspended" o "migrating"
current_hostStringHost en el que está corriendo el Guest. Puede estar vacío.
current_host_addressString

Dirección VDI del Host que figura en current_host, si es distinta de la dirección de administración

preferred_hostStringNombre del Host preferido de este Guest.
parent_templateStringPara Guests de tipo "clone", este campo especifica la plantilla padre.
clone_listArray de StringPara Guests de tipo "template", este campo contiene una lista de Guests hijos.
boot_fromString

Nombre del dispositivo de arranque. Puede ser "cdrom", "hd" o "network"

spice_portStringPuerto TCP en current_host para la conexión a este Guest
passwordStringTicket empleado para la conexión de SPICE
disk_listArray de DiskInfoListado de imágenes de disco asociadas
direct_disk_listArray de DirectDiskInfoListado de discos directos asociados
iso_listArray de ISOInfoListado de ISOs asociadas
net_listArray de NetworkInfoListado de interfaces de red asociados

Ejemplo en JSON

 

{
    "rtc_type": "",
    "vram": "2",
    "desired_state": "stopped",
    "current_state": "stopped",
    "audio_drv": "ich6",
    "sockets": "1",
    "description": "",
    "cores": "2",
    "uuid": "e0f66dfb-cd6a-4683-b129-de00eb169da5",
    "current_host_address": "",
    "current_host": "None",
    "guest_type": "template",
    "preferred_host": "",
    "direct_disk_list": [],
    "parent_template": "",
    "guest_id": "corus",
    "disk_list": [{
        "devnum": "0",
        "bus": "virtio",
        "volume_id": "home_flexvdi",
        "image_id": "corus",
        "image_storage_id": "internal"
    }],
    "iso_list": [{
        "media_storage_id": "ms-empty",
        "filename": "ms-empty",
        "devnum": "0",
        "bus": "ide"
    }],
    "spice_port": "5905",
    "boot_from": "cdrom",
    "net_list": [{
        "vlan_list": "",
        "vlan_mode": "none",
        "bridge": "virbr0",
        "driver": "virtio",
        "hwaddr": "02:f1:00:14:00:05",
        "device": "eth0"
    }],
    "clone_list": ["corus_demo"],
    "pool_id": "templates",
    "password": "ef176fc1-f2a5-4bbd-83d1-2279cc1228ef"
}

 

Objeto DiskInfo

Esquema de datos

devnumStringNúmero para la ordenación del dispositivo en su bus
busStringNombre del bus para la conexión de este disco
image_storage_idStringIdentificador único del ImageStorage que contiene el Volume especificado en volume_id
volume_idStringIdentificador único del Volume que contiene la imagen de disco
image_idStringIdentificador único de la imagen de disco

Ejemplo en JSON

 

{
    "devnum": "0",
    "bus": "virtio",
    "volume_id": "home_flexvdi",
    "image_id": "corus",
    "image_storage_id": "internal"
}

 

Objeto DirectDiskInfo

Esquema de datos

devnumStringNúmero para la ordenación del dispositivo en su bus
busStringNombre del bus para la conexión de este disco
direct_storage_idStringIdentificador único del DirectStorage que contiene el PhysicalDisk especificado en physical_disk_id
physical_disk_idStringIdentificador único del disco físico compartido

Ejemplo en JSON

 

{
    "devnum": "1",
    "bus": "virtio",
    "direct_storage_id": "dstorage01",
    "physical_disk_id": "4021V3WF"
}

 

Objeto ISOInfo

Esquema de datos

devnumStringNúmero para la ordenación del dispositivo en su bus
busStringNombre del bus para la conexión de este disco
media_storage_idStringIdentificador único del MediaStorage que contiene la ISO especificada en filename. Puede ser el valor especial ms-empty, indicando que el dispositivo óptico está presente, pero vacío.
filenameStringNombre de la ISO. Puede ser el valor especial ms-empty, indicando que el dispositivo óptico está presente, pero vacío.

Ejemplo en JSON

 

{
    "media_storage_id": "ms-empty",
    "filename": "ms-empty",
    "devnum": "0",
    "bus": "ide"
}

 

Objeto NetworkInfo

Esquema de datos

deviceStringNombre del dispositivo para su ordenación en el S.O. invitado
hwaddrStringDirección MAC de la interfaz virtual
bridgeStringPuente de red del Host al que se anclará este interfaz
driverStringNombre del driver que será emulado de cara al S.O. invitado. Puede ser "virtio", "rtl8139" o "e1000"
vlan_modeStringModo de VLAN para este interfaz. Puede ser "none", "access" o "trunk"
vlan_listArray de StringPara los modos de VLAN "access" o "trunk", contiene la lista de VLANs permitidas

Ejemplo en JSON

 

{
    "device": "eth0",
    "hwaddr": "02:f1:00:14:00:05",
    "bridge": "virbr0",
    "driver": "virtio",
    "vlan_mode": "none",
    "vlan_list": ""
}
  • No labels