vm.update¶
Update all information of a specific VM.
devices is a list of virtualized hardware to attach to the virtual machine. If devices is not present, no change is made to devices. If either the device list order or data stored by the device changes when the attribute is passed, these actions are taken:
If there is no device in the devices list which was previously attached to the VM, that device is removed from the virtual machine. 2) Devices are updated in the devices list when they contain a valid id attribute that corresponds to an existing device. 3) Devices that do not have an id attribute are created and attached to id VM.
No Additional Items
Tuple Validation
Parameter 1: id
id
Type: integerParameter 2: vm_update
vm_update
Type: objectNo Additional Properties
Command Line Args
Type: stringCpu Mode
Type: enum (of string)Must be one of:
- "CUSTOM"
- "HOST-MODEL"
- "HOST-PASSTHROUGH"
Cpu Model
Name
Type: stringMust be at least 1
characters long
Description
Type: stringVcpus
Type: integerValue must be greater or equal to 1
Cores
Type: integerValue must be greater or equal to 1
Threads
Type: integerValue must be greater or equal to 1
Cpuset
Nodeset
Enable Cpu Topology Extension
Type: booleanPin Vcpus
Type: booleanSuspend On Snapshot
Type: booleanTrusted Platform Module
Type: booleanMemory
Type: integerValue must be greater or equal to 20
Min Memory
Value must be greater or equal to 20
Hyperv Enlightenments
Type: booleanBootloader
Type: enum (of string)Must be one of:
- "UEFI_CSM"
- "UEFI"
Bootloader Ovmf
Type: stringAutostart
Type: booleanHide From Msr
Type: booleanEnsure Display Device
Type: booleanTime
Type: enum (of string)Must be one of:
- "LOCAL"
- "UTC"
Shutdown Timeout
Type: integerValue must be greater or equal to 5
and lesser or equal to 300
Arch Type
Machine Type
Uuid
Enable Secure Boot
Type: booleanVMEntry
Type: objectNo Additional Properties
Command Line Args
Type: string Default: ""Cpu Mode
Type: enum (of string) Default: "CUSTOM"Must be one of:
- "CUSTOM"
- "HOST-MODEL"
- "HOST-PASSTHROUGH"
Cpu Model
Default: nullName
Type: stringMust be at least 1
characters long
Description
Type: string Default: ""Vcpus
Type: integer Default: 1Value must be greater or equal to 1
Cores
Type: integer Default: 1Value must be greater or equal to 1
Threads
Type: integer Default: 1Value must be greater or equal to 1
Cpuset
Default: nullNodeset
Default: nullEnable Cpu Topology Extension
Type: boolean Default: falsePin Vcpus
Type: boolean Default: falseSuspend On Snapshot
Type: boolean Default: falseTrusted Platform Module
Type: boolean Default: falseMemory
Type: integerValue must be greater or equal to 20
Min Memory
Default: nullValue must be greater or equal to 20
Hyperv Enlightenments
Type: boolean Default: falseBootloader
Type: enum (of string) Default: "UEFI"Must be one of:
- "UEFI_CSM"
- "UEFI"
Bootloader Ovmf
Type: string Default: "OVMF_CODE.fd"Autostart
Type: boolean Default: trueHide From Msr
Type: boolean Default: falseEnsure Display Device
Type: boolean Default: trueTime
Type: enum (of string) Default: "LOCAL"Must be one of:
- "LOCAL"
- "UTC"
Shutdown Timeout
Type: integer Default: 90Value must be greater or equal to 5
and lesser or equal to 300
Arch Type
Default: nullMachine Type
Default: nullUuid
Default: nullDevices
Type: array of objectNo Additional Items
Each item of this array must be:
VMDeviceEntry
Type: objectNo Additional Properties
Id
Type: integerAttributes
VMCDROMDevice
Type: objectNo Additional Properties
Dtype
Type: constMust be one of:
- "CDROM"
"CDROM"
Path
Type: string Default: "*"Path must not contain "{", "}" characters, and it should start with "/mnt/".
Must match regular expression:^/mnt/[^{}]*$
Must be at least 1
characters long
VMDisplayDevice
Type: objectNo Additional Properties
Dtype
Type: constMust be one of:
- "DISPLAY"
"DISPLAY"
Resolution
Type: enum (of string) Default: "1024x768"Must be one of:
- "1920x1200"
- "1920x1080"
- "1600x1200"
- "1600x900"
- "1400x1050"
- "1280x1024"
- "1280x720"
- "1024x768"
- "800x600"
- "640x480"
Port
Default: nullValue must be greater or equal to 5900
and lesser or equal to 65535
Web Port
Default: nullValue must be greater or equal to 5900
and lesser or equal to 65535
Bind
Type: string Default: "127.0.0.1"Must be at least 1
characters long
Wait
Type: boolean Default: falsePassword
Type: stringMust be at least 1
characters long
Web
Type: boolean Default: trueType
Type: const Default: "SPICE"Must be one of:
- "SPICE"
"SPICE"
VMNICDevice
Type: objectNo Additional Properties
Dtype
Type: constMust be one of:
- "NIC"
"NIC"
Trust Guest Rx Filters
Type: boolean Default: falseType
Type: enum (of string) Default: "E1000"Must be one of:
- "E1000"
- "VIRTIO"
Nic Attach
Default: nullMac
Default: nullMust match regular expression:
^([0-9A-Fa-f]{2}[:-]?){5}([0-9A-Fa-f]{2})$
VMPCIDevice
Type: objectNo Additional Properties
Dtype
Type: constMust be one of:
- "PCI"
"PCI"
Pptdev
Type: stringMust be at least 1
characters long
VMRAWDevice
Type: objectNo Additional Properties
Dtype
Type: constMust be one of:
- "RAW"
"RAW"
Path
Type: string Default: "127.0.0.1"Path must not contain "{", "}" characters.
Must match regular expression:^[^{}]*$
Must be at least 1
characters long
Type
Type: enum (of string) Default: "AHCI"Must be one of:
- "AHCI"
- "VIRTIO"
Exists
Type: boolean Default: falseBoot
Type: boolean Default: falseSize
Default: nullLogical Sectorsize
Default: nullMust be one of:
- null
- 512
- 4096
Physical Sectorsize
Default: nullMust be one of:
- null
- 512
- 4096
Iotype
Type: enum (of string) Default: "THREADS"Must be one of:
- "NATIVE"
- "THREADS"
- "IO_URING"
Serial
Default: nullMust be at least 1
characters long
VMDiskDevice
Type: objectNo Additional Properties
Dtype
Type: constMust be one of:
- "DISK"
"DISK"
Path
Default: nullMust be at least 1
characters long
Type
Type: enum (of string) Default: "AHCI"Must be one of:
- "AHCI"
- "VIRTIO"
Create Zvol
Type: boolean Default: falseZvol Name
Default: nullZvol Volsize
Default: nullLogical Sectorsize
Default: nullMust be one of:
- null
- 512
- 4096
Physical Sectorsize
Default: nullMust be one of:
- null
- 512
- 4096
Iotype
Type: enum (of string) Default: "THREADS"Must be one of:
- "NATIVE"
- "THREADS"
- "IO_URING"
Serial
Default: nullMust be at least 1
characters long
VMUSBDevice
Type: objectNo Additional Properties
Dtype
Type: constMust be one of:
- "USB"
"USB"
USBAttributes
Type: objectNo Additional Properties
Vendor Id
Type: string Default: "127.0.0.1"Vendor id must start with "0x" prefix e.g 0x16a8.
Must match regular expression:^0x.*
Must be at least 1
characters long
Product Id
Type: string Default: "127.0.0.1"Product id must start with "0x" prefix e.g 0x16a8.
Must match regular expression:^0x.*
Must be at least 1
characters long
Controller Type
Type: enum (of string) Default: "nec-xhci"Must be one of:
- "piix3-uhci"
- "piix4-uhci"
- "ehci"
- "ich9-ehci1"
- "vt82c686b-uhci"
- "pci-ohci"
- "nec-xhci"
- "qemu-xhci"
Device
Default: nullMust be at least 1
characters long
Vm
Type: integerOrder
Type: integerDisplay Available
Type: booleanId
Type: integerVMStatus
Type: objectNo Additional Properties
State
Type: stringMust be at least 1
characters long
Pid
Domain State
Type: stringMust be at least 1
characters long
Enable Secure Boot
Type: boolean Default: falseRequired roles: VM_WRITE