virt.instance.update¶
Update instance.
No Additional Items
Tuple Validation
Parameter 1: id
id
Type: stringID of the virtual instance to update.
Parameter 2: virt_instance_update
virt_instance_update
Type: objectUpdated configuration data for the virtual instance.
No Additional PropertiesEnvironment
Environment variables to set inside the instance.
Each additional property must conform to the following schema
Type: stringAutostart
Whether the instance should automatically start when the host boots.
Cpu
CPU allocation specification or null
for automatic allocation.
Memory
Memory allocation in bytes or null
for automatic allocation.
Vnc Port
TCP port number for VNC access (5900-65535) or null
to disable VNC.
Value must be greater or equal to 5900
and lesser or equal to 65535
Enable Vnc
Type: booleanWhether to enable VNC remote access for the instance.
Vnc Password
Setting vnc_password to null will unset VNC password.
Must be at least 1
characters long
Secure Boot
Type: booleanWhether to enable UEFI Secure Boot (VMs only).
Root Disk Size
Size of the root disk in GB (minimum 5GB) or null
to keep current size.
Value must be greater or equal to 5
Root Disk Io Bus
Type: enum (of null or string)I/O bus type for the root disk or null
to keep current setting.
Must be one of:
- "NVME"
- "VIRTIO-BLK"
- "VIRTIO-SCSI"
- null
Image Os
Operating system type for the instance or null
for auto-detection.
Must be one of:
- "LINUX"
- "FREEBSD"
- "WINDOWS"
- "ARCHLINUX"
- null
Privileged Mode
Type: booleanThis is only valid for containers and should only be set when container instance which is to be deployed is to run in a privileged mode.
VirtInstanceEntry
Type: objectThe updated virtual instance configuration.
No Additional PropertiesId
Type: stringUnique identifier for the virtual instance.
Name
Type: stringHuman-readable name for the virtual instance.
Must be at least 1
characters long
Must be at most 200
characters long
Type
Type: enum (of string) Default: "CONTAINER"Type of virtual instance.
Must be one of:
- "CONTAINER"
- "VM"
Status
Type: enum (of string)Current operational status of the virtual instance.
Must be one of:
- "RUNNING"
- "STOPPED"
- "UNKNOWN"
- "ERROR"
- "FROZEN"
- "STARTING"
- "STOPPING"
- "FREEZING"
- "THAWED"
- "ABORTING"
Cpu
CPU configuration string or null
for default allocation.
Memory
Memory allocation in bytes or null
for default allocation.
Autostart
Type: booleanWhether the instance automatically starts when the host boots.
Environment
Type: objectEnvironment variables to set inside the instance.
Each additional property must conform to the following schema
Type: stringAliases
Type: array of objectArray of IP aliases configured for the instance.
No Additional ItemsEach item of this array must be:
VirtInstanceAlias
Type: objectNo Additional Properties
Type
Type: enum (of string)Type of IP address (INET for IPv4, INET6 for IPv6).
Must be one of:
- "INET"
- "INET6"
Address
Type: stringIP address for the virtual instance.
Must be at least 1
characters long
Netmask
Network mask in CIDR notation.
Image
Type: objectImage information used to create this instance.
No Additional PropertiesArchitecture
Hardware architecture of the image (e.g., amd64, arm64).
Description
Human-readable description of the image.
Os
Operating system family of the image.
Release
Version or release name of the operating system.
Serial
Unique serial identifier for the image.
Type
Type of image (container, virtual-machine, etc.).
Variant
Image variant (default, cloud, minimal, etc.).
Secureboot
Whether the image supports UEFI Secure Boot.
User namespace ID mapping configuration for privilege isolation.
UserNsIdmap
Type: objectNo Additional Properties
User ID mapping configuration for user namespace isolation.
IdmapUserNsEntry
Type: objectNo Additional Properties
Hostid
Type: integerStarting host ID for the mapping range.
Maprange
Type: integerNumber of IDs to map in this range.
Nsid
Type: integerStarting namespace ID for the mapping range.
Group ID mapping configuration for user namespace isolation.
IdmapUserNsEntry
Type: objectNo Additional Properties
Hostid
Type: integerStarting host ID for the mapping range.
Maprange
Type: integerNumber of IDs to map in this range.
Nsid
Type: integerStarting namespace ID for the mapping range.
Raw
Raw low-level configuration options (advanced use only).
Vnc Enabled
Type: booleanWhether VNC remote access is enabled for the instance.
Vnc Port
TCP port number for VNC connections or null
if VNC is disabled.
Vnc Password
Password for VNC access or null
if no password is set.
Must be at least 1
characters long
Secure Boot
Whether UEFI Secure Boot is enabled (VMs only) or null
for containers.
Privileged Mode
Whether the container runs in privileged mode or null
for VMs.
Root Disk Size
Size of the root disk in GB or null
for default size.
Root Disk Io Bus
Type: enum (of null or string)I/O bus type for the root disk or null
for default.
Must be one of:
- "NVME"
- "VIRTIO-BLK"
- "VIRTIO-SCSI"
- null
Storage Pool
Type: stringStorage pool in which the root of the instance is located.
Must be at least 1
characters long
Required roles: VIRT_INSTANCE_WRITE