diff --git a/source/ext/spellchecking/wordlists/opennebula.txt b/source/ext/spellchecking/wordlists/opennebula.txt index 839cfb65e6..a02318a6a7 100644 --- a/source/ext/spellchecking/wordlists/opennebula.txt +++ b/source/ext/spellchecking/wordlists/opennebula.txt @@ -262,6 +262,8 @@ conf config cooldown cpu +cpuset +cputune cryptographic css customizable @@ -329,6 +331,7 @@ edk ee eebc eht +emulatorpin entrypoint epilog eth diff --git a/source/management_and_operations/vm_management/vm_instances.rst b/source/management_and_operations/vm_management/vm_instances.rst index 5190f84b99..d018f87456 100644 --- a/source/management_and_operations/vm_management/vm_instances.rst +++ b/source/management_and_operations/vm_management/vm_instances.rst @@ -157,10 +157,21 @@ and details about it can be obtained with ``show``: Searching for VM Instances -------------------------------------------------------------------------------- -You can search for VM instances by using the ``--search`` option of the ``onevm list`` command. This is specially useful on large environments with many VMs. The filter must be in a ``VM.KEY1=VALUE1&VM.KEY2=VALUE2`` format and will return all the VMs which fit the filter. The ``&`` works as logical AND. You can use ``*=VALUE`` to search the full VM body. +You can search for VM instances by using the ``--search`` option of the ``onevm list`` command. This is specially useful on large environments with many VMs. The filter must be in a ``VM.KEY1=VALUE1&VM.KEY2=VALUE2`` format and will return all the VMs which fit the filter. The ``&`` works as logical AND. You can use ``*=VALUE`` to search the full VM body or ``VM.TEMPLATE=VALUE`` to search whole template. Searching is performed using JSON on the whole body of the VM. You can use the MySQL JSON path without the leading ``$.``, information about the path structure can be found in the [MySQL Documentation](https://dev.mysql.com/doc/refman/5.7/en/json.html#json-path-syntax) or [MariaDB Documentation](https://mariadb.com/kb/en/jsonpath-expressions/). Currently, the value is wrapped in ``%`` for the query, so it will match if it contains the value provided. +The ``VALUE`` part of a search query can utilize special characters to create flexible matching patterns: + +* ``%``: Matches any string, allowing for wildcard searches. For example, ``a%a%a`` matches names containing three "a"s in any position, with any number of characters between them. +* ``_``: Matches any single character, enabling precise pattern matching. For instance, ``a_a_a`` matches names with three "a"s, each separated by exactly one character. +* ``&``: Cannot be used in the ``VALUE`` part of the search query, as it is always interpreted as logical AND operator and does not support escaping. + +To search for strings that contain ``%`` or ``_`` literally, escape these characters with a backslash ``\``. For example: + +* ``a\%a`` will search for "a%a" as an exact sequence. +* ``a\_a`` will match "a_a" without interpreting ``_`` as a single-character wildcard. + For example, for searching a VM with a specific MAC address: .. prompt:: text $ auto diff --git a/source/open_cluster_deployment/kvm_node/kvm_driver.rst b/source/open_cluster_deployment/kvm_node/kvm_driver.rst index f0cb16cced..a11a269863 100644 --- a/source/open_cluster_deployment/kvm_node/kvm_driver.rst +++ b/source/open_cluster_deployment/kvm_node/kvm_driver.rst @@ -16,7 +16,7 @@ Considerations & Limitations Try to use :ref:`virtio ` whenever possible, both for networks and disks. Using emulated hardware, both for networks and disks, will have an impact on performance and will not expose all the available functionality. For instance, if you don't use ``virtio`` for the disk drivers, you will not be able to exceed a small number of devices connected to the controller, meaning that you have a limit when attaching disks and it will not work while the VM is running (live disk-attach). -When **updating the VM configuration live** using ``one.vm.updateconf`` although the all of the VM configuration will get updated on the VM instance template, only the CONTEXT and BACKUP_CONFIG will take effect immediately. The rest of the configuration will not take effect until the next VM reboot because it changes the VM virtual hardware. +When **updating the VM configuration live** using ``one.vm.updateconf`` although all of the VM configuration will get updated on the VM instance template, only the CONTEXT and BACKUP_CONFIG will take effect immediately. The rest of the configuration will not take effect until the next VM reboot because it changes the VM virtual hardware. The full list of configuration attributes are: @@ -50,22 +50,30 @@ The KVM driver is enabled by default in OpenNebula ``/etc/one/oned.conf`` on you Driver Defaults -------------------------------------------------------------------------------- -There are some attributes required for KVM to boot a VM. You can set a suitable default for them so all the VMs get the required values. These attributes are set in ``/etc/one/vmm_exec/vmm_exec_kvm.conf``. The following can be set for KVM: +There are some attributes required for KVM to boot a VM. You can set a suitable default for them so all the VMs get the required values. These attributes are set in ``/etc/one/vmm_exec/vmm_exec_kvm.conf``. Default values from the configuration file can be overriden in the Cluster, Host or VM Template. The following attributes can be set for KVM: * ``EMULATOR``: path to the kvm executable. -* ``OS``: attributes ``KERNEL``, ``INITRD``, ``BOOT``, ``ROOT``, ``KERNEL_CMD``, ``MACHINE``, ``ARCH`` and ``SD_DISK_BUS``. +* ``OS``: attributes ``KERNEL``, ``INITRD``, ``ROOT``, ``KERNEL_CMD``, ``MACHINE``, ``ARCH``, ``SD_DISK_BUS``, ``FIRMWARE``, ``FIMRWARE_SECURE`` and ``BOOTLOADER`` * ``VCPU`` -* ``FEATURES``: attributes ``ACPI``, ``PAE``, ``APIC``, ``HEPRV``, ``GUEST_AGENT``, ``VIRTIO_SCSI_QUEUES``, ``VIRTIO_BLK_QUEUES``, ``IOTHREADS``. -* ``CPU_MODEL``: attribute ``MODEL``. -* ``DISK``: attributes ``DRIVER``, ``CACHE``, ``IO``, ``DISCARD``, ``TOTAL_BYTES_SEC``, ``TOTAL_IOPS_SEC``, ``READ_BYTES_SEC``, ``WRITE_BYTES_SEC``, ``READ_IOPS_SEC``, ``WRITE_IOPS_SEC``, ``SIZE_IOPS_SEC``. +* ``VCPU_MAX`` +* ``MEMORY_SLOTS`` +* ``FEATURES``: attributes ``ACPI``, ``PAE``, ``APIC``, ``HEPRV``, ``LOCALTIME``, ``GUEST_AGENT``, ``VIRTIO_SCSI_QUEUES``, ``VIRTIO_BLK_QUEUES``, ``IOTHREADS``. +* ``CPU_MODEL``: attribute ``MODEL``, ``FEATURES``. +* ``DISK``: attributes ``DRIVER``, ``CACHE``, ``IO``, ``DISCARD``, ``TOTAL_BYTES_SEC``, ``TOTAL_BYTES_SEC_MAX``, ``TOTAL_BYTES_SEC_MAX_LENGTH``, ``TOTAL_IOPS_SEC``, ``TOTAL_IOPS_SEC_MAX``, ``TOTAL_IOPS_SEC_MAX_LENGTH``, ``READ_BYTES_SEC``, ``READ_BYTES_SEC_MAX``, ``READ_BYTES_SEC_MAX_LENGTH``, ``WRITE_BYTES_SEC``, ``WRITE_BYTES_SEC_MAX``, ``WRITE_BYTES_SEC_MAX_LENGTH``, ``READ_IOPS_SEC``, ``READ_IOPS_SEC_MAX``, ``READ_IOPS_SEC_MAX_LENGTH``, ``WRITE_IOPS_SEC``, ``WRITE_IOPS_SEC_MAX``, ``WRITE_IOPS_SEC_MAX_LENGTH``, ``SIZE_IOPS_SEC``. * ``NIC``: attribute ``FILTER``, ``MODEL``. * ``GRAPHICS``: attributes ``TYPE``, ``LISTEN``, ``PASSWD``, ``KEYMAP``, ``RANDOM_PASSWD``. The VM instance must have at least empty ``GRAPHICS = []`` section to read these default attributes from the config file and to generate cluster unique ``PORT`` attribute. * ``VIDEO``: attributes: ``TYPE``, ``IOMMU``, ``ATS``, ``VRAM``, ``RESOLUTION``. * ``RAW``: to add libvirt attributes to the domain XML file. * ``HYPERV_OPTIONS``: to enable hyperv extensions. +* ``HYPERV_TIMERS``: timers added when HYPERV is set to yes in FEATURES. * ``SPICE_OPTIONS``: to add default devices for SPICE. + +The following attributes can be overridden at Cluster and Host level, but not within individual VM configuration: + * ``OVMF_UEFIS``: to add allowed file paths for Open Virtual Machine Firmware. * ``Q35_ROOT_PORTS``: to modify the number of PCI devices that can be attached in q35 VMs (defaults to 16) +* ``CGROUPS_VERSION``: Use '2' to use Cgroup V2, all other values or undefined: use Cgroup V1 +* ``EMULATOR_CPUS``: Value used for kvm option .. warning:: These values are only used during VM creation; for other actions like nic or disk attach/detach the default values must be set in ``/var/lib/one/remotes/etc/vmm/kvm/kvmrc``. For more info check :ref:`Files and Parameters ` section. @@ -89,10 +97,6 @@ For example (check the actual state in the configuration file on your Front-end) " -.. note:: - - These values can be overriden in the Cluster, Host and VM Template - **Since OpenNebula 6.0** you should no longer need to modify the ``EMULATOR`` variable to point to the kvm executable; instead, ``EMULATOR`` now points to the symlink ``/usr/bin/qemu-kvm-one`` which should link the correct KVM binary for the given OS on a Host. Live-Migration for Other Cache settings @@ -526,77 +530,85 @@ And the following driver configuration files: The parameters that can be changed here are as follows: -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Parameter | Description | -+===============================================+=================================================================================================================================================================================================================+ -| ``LIBVIRT_URI`` | Connection string to libvirtd | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``QEMU_PROTOCOL`` | Protocol used for live migrations | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``SHUTDOWN_TIMEOUT`` | Seconds to wait after shutdown until timeout | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``VIRSH_RETRIES`` | Number of "virsh" command retries when required. Currently used in detach-interface and restore. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``SYNC_TIME`` | Trigger VM time synchronization from RTC on resume and after migration. QEMU guest agent must be running. Valid values: ``no`` or ``yes`` (default). | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``FORCE_DESTROY`` | Force VM cancellation after shutdown timeout | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``CANCEL_NO_ACPI`` | Force VMs without ACPI enabled to be destroyed on shutdown | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``MIGRATE_OPTIONS`` | Set options for the virsh migrate command | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``CLEANUP_MEMORY_ON_START`` | Compact memory before running the VM. Values ``yes`` or ``no`` (default) | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``CLEANUP_MEMORY_ON_STOP`` | Compact memory after VM stops. Values ``yes`` (default) or ``no`` | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_CACHE`` | This parameter will set the default cache type for new attached disks. It will be used in case the attached disk does not have a specific cache method set (can be set using templates when attaching a disk). | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_DISCARD`` | Default discard option for newly attached disks, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_IO`` | Default I/O policy for newly attached disks, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_TOTAL_BYTES_SEC`` | Default total bytes/s I/O throttling for newly attached disks, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_TOTAL_BYTES_SEC_MAX`` | Default Maximum total bytes/s I/O throttling for newly attached disks, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_TOTAL_BYTES_SEC_MAX_LENGTH`` | Default Maximum length total bytes/s I/O throttling for newly attached disks, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_READ_BYTES_SEC`` | Default read bytes/s I/O throttling for newly attached disks, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_READ_BYTES_SEC_MAX`` | Default Maximum read bytes/s I/O throttling for newly attached disks, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_READ_BYTES_SEC_MAX_LENGTH`` | Default Maximum length read bytes/s I/O throttling for newly attached disks, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_WRITE_BYTES_SEC`` | Default write bytes/s I/O throttling for newly attached disks, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_WRITE_BYTES_SEC_MAX`` | Default Maximum write bytes/s I/O throttling for newly attached disks, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_WRITE_BYTES_SEC_MAX_LENGTH`` | Default Maximum length write bytes/s I/O throttling for newly attached disks, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_TOTAL_IOPS_SEC`` | Default total IOPS throttling for newly attached disks, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_TOTAL_IOPS_SEC_MAX`` | Default Maximum total IOPS throttling for newly attached disks, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_TOTAL_IOPS_SEC_MAX_LENGTH`` | Default Maximum length total IOPS throttling for newly attached disks, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_READ_IOPS_SEC`` | Default read IOPS throttling for newly attached disks, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_READ_IOPS_SEC_MAX`` | Default Maximum read IOPS throttling for newly attached disks, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_READ_IOPS_SEC_MAX_LENGTH`` | Default Maximum length read IOPS throttling for newly attached disks, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_WRITE_IOPS_SEC`` | Default write IOPS throttling for newly attached disks, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_WRITE_IOPS_SEC_MAX`` | Default Maximum write IOPS throttling for newly attached disks, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_WRITE_IOPS_SEC_MAX_LENGTH`` | Default Maximum length write IOPS throttling for newly attached disks, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_SIZE_IOPS_SEC`` | Default size of IOPS throttling for newly attached disks, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_NIC_MODEL`` | Default NIC model for newly attached NICs, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DEFAULT_ATTACH_NIC_FILTER`` | Default NIC libvirt filter for newly attached NICs, if the attribute is missing in the template. | -+-----------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| Parameter | Description | ++===============================================+============================================================================================================================+ +| ``LIBVIRT_URI`` | Connection string to libvirtd | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``QEMU_PROTOCOL`` | Protocol used for live migrations | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``SHUTDOWN_TIMEOUT`` | Seconds to wait after shutdown until timeout | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``VIRSH_RETRIES`` | Number of "virsh" command retries when required. Currently used in detach-interface and restore. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``VIRSH_TIMEOUT`` | Default "virsh" timeout for operations which might block indefinitely. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``SYNC_TIME`` | Trigger VM time synchronization from RTC on resume and after migration. QEMU guest agent must be running. | +| | Valid values: ``no`` or ``yes`` (default). | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``FORCE_DESTROY`` | Force VM cancellation after shutdown timeout | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``CANCEL_NO_ACPI`` | Force VMs without ACPI enabled to be destroyed on shutdown | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``MIGRATE_OPTIONS`` | Set options for the virsh migrate command | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``CLEANUP_MEMORY_ON_START`` | Compact memory before running the VM. Values ``yes`` or ``no`` (default) | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``CLEANUP_MEMORY_ON_STOP`` | Compact memory after VM stops. Values ``yes`` or ``no`` (default) | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_CACHE`` | This parameter will set the default cache type for new attached disks. It will be used in case the attached disk does | +| | not have a specific cache method set (can be set using templates when attaching a disk). | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_DISCARD`` | Default discard option for newly attached disks, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_IO`` | Default I/O policy for newly attached disks, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_VIRTIO_BLK_QUEUES`` | The default number of queues for virtio-blk driver. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_TOTAL_BYTES_SEC`` | Default total bytes/s I/O throttling for newly attached disks, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_TOTAL_BYTES_SEC_MAX`` | Default Maximum total bytes/s I/O throttling for newly attached disks, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_TOTAL_BYTES_SEC_MAX_LENGTH`` | Default Maximum length total bytes/s I/O throttling for newly attached disks, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_READ_BYTES_SEC`` | Default read bytes/s I/O throttling for newly attached disks, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_READ_BYTES_SEC_MAX`` | Default Maximum read bytes/s I/O throttling for newly attached disks, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_READ_BYTES_SEC_MAX_LENGTH`` | Default Maximum length read bytes/s I/O throttling for newly attached disks, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_WRITE_BYTES_SEC`` | Default write bytes/s I/O throttling for newly attached disks, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_WRITE_BYTES_SEC_MAX`` | Default Maximum write bytes/s I/O throttling for newly attached disks, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_WRITE_BYTES_SEC_MAX_LENGTH`` | Default Maximum length write bytes/s I/O throttling for newly attached disks, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_TOTAL_IOPS_SEC`` | Default total IOPS throttling for newly attached disks, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_TOTAL_IOPS_SEC_MAX`` | Default Maximum total IOPS throttling for newly attached disks, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_TOTAL_IOPS_SEC_MAX_LENGTH`` | Default Maximum length total IOPS throttling for newly attached disks, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_READ_IOPS_SEC`` | Default read IOPS throttling for newly attached disks, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_READ_IOPS_SEC_MAX`` | Default Maximum read IOPS throttling for newly attached disks, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_READ_IOPS_SEC_MAX_LENGTH`` | Default Maximum length read IOPS throttling for newly attached disks, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_WRITE_IOPS_SEC`` | Default write IOPS throttling for newly attached disks, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_WRITE_IOPS_SEC_MAX`` | Default Maximum write IOPS throttling for newly attached disks, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_WRITE_IOPS_SEC_MAX_LENGTH`` | Default Maximum length write IOPS throttling for newly attached disks, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_SIZE_IOPS_SEC`` | Default size of IOPS throttling for newly attached disks, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_NIC_MODEL`` | Default NIC model for newly attached NICs, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``DEFAULT_ATTACH_NIC_FILTER`` | Default NIC libvirt filter for newly attached NICs, if the attribute is missing in the template. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ +| ``OVMF_NVRAM`` | Virtual Machine Firmware path to the NVRAM file. | ++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ See the :ref:`Virtual Machine drivers reference ` for more information.