vm.create¶
Create a Virtual Machine (VM).
A maximum of 16 guest virtual CPUs are allowed. The CPU topology is configured through the vcpus, cores, and threads attributes.
No Additional Items
Tuple Validation
Parameter 1: vm_create
vm_create
Type: objectVMCreateArgs parameters.
No Additional PropertiesCommand 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: trueTrusted 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: nullEnable Secure Boot
Type: boolean Default: falseVMEntry
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: trueTrusted 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: constSpecific value:
"CDROM"
Path
Type: stringPath 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: constSpecific value:
"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"Specific value:
"SPICE"
VMNICDevice
Type: objectNo Additional Properties
Dtype
Type: constSpecific value:
"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: constSpecific value:
"PCI"
Pptdev
Type: stringMust be at least 1 characters long
VMRAWDevice
Type: objectNo Additional Properties
Dtype
Type: constSpecific value:
"RAW"
Path
Type: stringPath 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: constSpecific value:
"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: constSpecific value:
"USB"
USBAttributes
Type: objectNo Additional Properties
Vendor Id
Type: stringVendor id must start with "0x" prefix e.g 0x16a8.
Must match regular expression:^0x.*
Must be at least 1 characters long
Product Id
Type: stringProduct 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