virtualisation.hugepages.enable
Whether to enable Hugepages.
Type: boolean
Default:
false
Example:
true
Declared by:
virtualisation.hugepages.defaultPageSize
Default size of huge pages. You can use suffixes K, M, and G to specify KB, MB, and GB.
Type: string matching the pattern [0-9]*[kKmMgG]
Default:
"1M"
Declared by:
virtualisation.hugepages.numPages
Number of huge pages to allocate at boot.
Type: positive integer, meaning >0
Default:
1
Declared by:
virtualisation.hugepages.pageSize
Size of huge pages that are allocated at boot. You can use suffixes K, M, and G to specify KB, MB, and GB.
Type: string matching the pattern [0-9]*[kKmMgG]
Default:
"1M"
Declared by:
virtualisation.kvmfr.enable
Whether to enable the kvmfr kernel module.
Type: boolean
Default:
false
Declared by:
virtualisation.kvmfr.devices
List of devices to create.
Type: list of (submodule)
Default:
[ ]
Declared by:
virtualisation.kvmfr.devices.*.permissions
Permissions of the kvmfr device.
Type: submodule
Default:
{ }
Declared by:
virtualisation.kvmfr.devices.*.permissions.group
Group of the shared memory device.
Type: string
Default:
"root"
Declared by:
virtualisation.kvmfr.devices.*.permissions.mode
Mode of the shared memory device.
Type: string
Default:
"0600"
Declared by:
virtualisation.kvmfr.devices.*.permissions.user
Owner of the shared memory device.
Type: string
Default:
"root"
Declared by:
virtualisation.kvmfr.devices.*.resolution
Automatically calculate the minimum device size for a specific resolution. Overrides size
if set.
Type: null or (submodule)
Default:
null
Declared by:
virtualisation.kvmfr.devices.*.resolution.height
Maximum vertical video size that should be supported by this device.
Type: signed integer or floating point number
Declared by:
virtualisation.kvmfr.devices.*.resolution.pixelFormat
Pixel format to use.
Type: one of “rgba32”, “rgb24”
Default:
"rgba32"
Declared by:
virtualisation.kvmfr.devices.*.resolution.width
Maximum horizontal video size that should be supported by this device.
Type: signed integer or floating point number
Declared by:
virtualisation.kvmfr.devices.*.size
Size for the kvmfr device in megabytes.
Type: signed integer or floating point number
Declared by:
virtualisation.libvirtd.clearEmulationCapabilities
clear emulation capabilites
Type: boolean
Default:
true
Declared by:
virtualisation.libvirtd.deviceACL
allowed devices
Type: list of string
Default:
[ ]
Declared by:
virtualisation.libvirtd.qemu.domains.declarative
Whether to enable declarative qemu domains. WARNING: If this option is enabled, the module asumes beeing the only source of truth and will purge any domain not created by this module.
Type: boolean
Default:
false
Declared by:
virtualisation.libvirtd.qemu.domains.domains
delcarative libvirtd qemu domains
Type: attribute set of (submodule)
Default:
{ }
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.autostart
Whether to start the domain on boot.
Type: boolean
Default:
false
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config
Nix definition of the domain. Overrides xml if set.
Type: null or (submodule)
Default:
null
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cdroms
CDROMs to attach to the domain
Type: list of (submodule)
Default:
[ ]
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cdroms.*.bootIndex
index in the boot order for this device
Type: null or (positive integer, meaning >0)
Default:
null
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cdroms.*.sourceFile
Path to the source file
Type: string
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cdroms.*.target
This option has no description.
Type: submodule
Default:
{ }
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cdroms.*.target.bus
target bus
Type: string
Default:
"sata"
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cdroms.*.target.device
target device
Type: string
Default:
"sda"
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cpu
CPU and topology settings. See https://libvirt.org/formatdomain.html#cpu-model-and-topology for details
Type: submodule
Default:
{ }
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cpu.enableTopoext
Whether to enable topoext
Type: boolean
Default:
true
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cpu.cacheMode
Cache mode
Type: one of “emulate”, “passthrough”, “disable”
Default:
"passthrough"
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cpu.mode
CPu mode
Type: string
Default:
"host-passthrough"
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cpu.topology
CPU topology
Type: submodule
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cpu.topology.cores
number of cores
Type: positive integer, meaning >0
Default:
1
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cpu.topology.dies
number of dies
Type: positive integer, meaning >0
Default:
1
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cpu.topology.sockets
number of sockets
Type: positive integer, meaning >0
Default:
1
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cpu.topology.threads
number of threads
Type: positive integer, meaning >0
Default:
1
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cputune
CPU tuning options. See https://libvirt.org/formatdomain.html#cpu-tuning for details
Type: null or (submodule)
Default:
{ }
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cputune.emulatorpin
emulatorpin
Type: null or (submodule)
Default:
null
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cputune.emulatorpin.cpuset
Comma separated list of cpus the emulator can be pinned to.
Type: list of (signed integer or floating point number)
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cputune.iothreadpins
iothreadpins
Type: list of (submodule)
Default:
[ ]
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cputune.iothreadpins.*.cpuset
Comma separated list of cpus this iothread can be pinned to.
Type: list of (signed integer or floating point number)
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cputune.iothreadpins.*.iothread
iothread to pin
Type: signed integer or floating point number
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cputune.vcpupins
vcpupins
Type: list of (submodule)
Default:
[ ]
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cputune.vcpupins.*.cpuset
Comma separated list of cpus this vcpu can be pinned to.
Type: list of (signed integer or floating point number)
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.cputune.vcpupins.*.vcpu
vcpu to pin
Type: signed integer or floating point number
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.devicesExtraXml
Extra raw XML that is added to <devices> section
Type: strings concatenated with “\n”
Default:
""
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.input
Configure input devices
Type: submodule
Default:
{ }
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.input.virtioKeyboard
Whether to add a virtio keyboard
Type: boolean
Default:
true
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.input.virtioMouse
Whether to add a virtio mouse
Type: boolean
Default:
true
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.kvmfr
kvmfr settings
Type: null or (submodule)
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.kvmfr.device
kvmfr device to use
Type: string
Default:
"/dev/kvmfr0"
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.kvmfr.size
Size of the kvmfr device
Type: string
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.memory
Memory configuration. See https://libvirt.org/formatdomain.html#memory-allocation for details.
Type: submodule
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.memory.disableBallooning
Whether to disable ballooning
Type: boolean
Default:
true
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.memory.memory
Maximum allocation for the guest at boot time. See https://libvirt.org/formatdomain.html#memory-allocation for details
Type: submodule
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.memory.memory.unit
unit
Type: one of “b”, “bytes”, “KB”, “k”, “KiB”, “MB”, “M”, “MiB”, “GB”, “G”, “GiB”, “TB”, “T”, “TiB”
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.memory.memory.value
value
Type: signed integer or floating point number
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.memory.useHugepages
Whether to use hugepages.
Type: boolean
Default:
false
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.networkInterfaces
Network interfaces
Type: list of (submodule)
Default:
[ ]
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.networkInterfaces.*.bootIndex
index in the boot order for this device
Type: null or (positive integer, meaning >0)
Default:
null
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.networkInterfaces.*.macAddress
Mac address to use for this interface
Type: null or string
Default:
null
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.networkInterfaces.*.sourceNetwork
Source network to use for this interface
Type: string
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.os
OS configuration. See https://libvirt.org/formatdomain.html#operating-system-booting for details.
Type: submodule
Default:
{ }
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.os.enableBootmenu
Whether to enable the bootmenu
Type: boolean
Default:
false
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.os.arch
Machine architecture
Type: string
Default:
"x86_64"
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.os.machine
Machine type to use. See https://libvirt.org/formatcaps.html for details
Type: string
Default:
"pc-q35-5.2"
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.pciHostDevices
PCI host devices
Type: list of (submodule)
Default:
[ ]
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.pciHostDevices.*.bootIndex
index in the boot order for this device
Type: null or (positive integer, meaning >0)
Default:
null
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.pciHostDevices.*.sourceAddress
source address of the pci device
Type: submodule
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.pciHostDevices.*.sourceAddress.bus
hex value between 0 and 0xff, inclusive
Type: string
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.pciHostDevices.*.sourceAddress.domain
2-byte hex integer, not currently used by qemu
Type: string
Default:
"0x0000"
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.pciHostDevices.*.sourceAddress.function
a value between 0 and 7, inclusive
Type: signed integer or floating point number
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.pciHostDevices.*.sourceAddress.slot
hex value between 0x0 and 0x1f, inclusive
Type: string
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.spice
Configure spice
Type: submodule
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.spice.spiceAudio
Whether to add a spice audio device
Type: boolean
Default:
true
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.spice.spiceGraphics
Whether to add a spice video device
Type: boolean
Default:
true
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.spice.spicemvcChannel
Whether to add a spicemvc channel
Type: boolean
Default:
true
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.vcpu
vCPU allocation. See https://libvirt.org/formatdomain.html#cpu-allocation for details
Type: submodule
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.vcpu.count
Amount of vcpus to allocate.
Type: positive integer, meaning >0
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.config.vcpu.placement
vcpu placment. See https://libvirt.org/formatdomain.html#cpu-allocation for details
Type: one of “auto”, “static”
Declared by:
virtualisation.libvirtd.qemu.domains.domains.<name>.xml
Raw XML definition of the domain. Will be overridden by config if set.
Type: string
Declared by:
virtualisation.libvirtd.qemu.networks.declarative
Whether to enable declarative qemu networks. WARNING: If this option is enabled, the module asumes beeing the only source of truth and will purge any network not created by this module.
Type: boolean
Default:
false
Declared by:
virtualisation.libvirtd.qemu.networks.networks
declarative libvirt virtual networks
Type: attribute set of (submodule)
Default:
{ }
Declared by:
virtualisation.libvirtd.qemu.networks.networks.<name>.autostart
Whether to start the domain on boot.
Type: boolean
Default:
false
Declared by:
virtualisation.libvirtd.qemu.networks.networks.<name>.config
Nix definition of the network. Overrides xml if set.
Type: null or (submodule)
Default:
null
Declared by:
virtualisation.libvirtd.qemu.networks.networks.<name>.config.bridge
This option has no description.
Type: submodule
Declared by:
virtualisation.libvirtd.qemu.networks.networks.<name>.config.bridge.name
Defines the name of a bridge device which will be used to construct the virtual network. The virtual machines will be connected to this bridge device allowing them to talk to each other. The bridge device may also be connected to the LAN. When defining a new network with a <forward> mode of “nat”, “route”, or “open” (or an isolated network with no <forward> element), libvirt will automatically generate a unique name for the bridge device if none is given, and this name will be permanently stored in the network configuration so that that the same name will be used every time the network is started. For these types of networks (nat, route, open, and isolated), a bridge name beginning with the prefix “virbr” is recommended (and that is what is auto-generated), but not enforced.
Type: string
Declared by:
virtualisation.libvirtd.qemu.networks.networks.<name>.config.forward
This option has no description.
Type: null or (submodule)
Default:
null
Declared by:
virtualisation.libvirtd.qemu.networks.networks.<name>.config.forward.dev
If set, the firewall rules will restrict forwarding to the named device only. Inbound connections from other networks are all prohibited; all connections between guests on the same network, and to/from the host to the guests, are unrestricted and not NATed
Type: null or string
Default:
null
Declared by:
virtualisation.libvirtd.qemu.networks.networks.<name>.config.forward.mode
Determines the method of forwarding. If there is no forward element, the network will be isolated from any other network (unless a guest connected to that network is acting as a router, of course). The following are valid settings for mode (if there is a forward element but mode is not specified, mode=‘nat’ is assumed)
Type: one of “nat”, “route”, “open”, “bridge”, “private”, “vepa”, “passthrough”, “hostdev”
Default:
"nat"
Declared by:
virtualisation.libvirtd.qemu.networks.networks.<name>.config.ips
This option has no description.
Type: list of (submodule)
Declared by:
virtualisation.libvirtd.qemu.networks.networks.<name>.config.ips.*.address
Defines an IPv4 address in dotted-decimal format, or an IPv6 address in standard colon-separated hexadecimal format, that will be configured on the bridge device associated with the virtual network. To the guests this IPv4 address will be their IPv4 default route. For IPv6, the default route is established via Router Advertisement.
Type: string
Declared by:
virtualisation.libvirtd.qemu.networks.networks.<name>.config.ips.*.dhcpRanges
This option has no description.
Type: list of (submodule)
Default:
[ ]
Declared by:
virtualisation.libvirtd.qemu.networks.networks.<name>.config.ips.*.dhcpRanges.*.end
Upper boundary of the DHCP range.
Type: string
Declared by:
virtualisation.libvirtd.qemu.networks.networks.<name>.config.ips.*.dhcpRanges.*.start
Lower boundary of the DHCP range.
Type: string
Declared by:
virtualisation.libvirtd.qemu.networks.networks.<name>.config.ips.*.family
Used to specify the type of address - ipv4 or ipv6; if no family is given, ipv4 is assumed.
Type: one of “ipv4”, “ipv6”
Default:
"ipv4"
Declared by:
virtualisation.libvirtd.qemu.networks.networks.<name>.config.ips.*.prefix
Specifies the significant bits of the network address.
Type: positive integer, meaning >0
Declared by:
virtualisation.libvirtd.qemu.networks.networks.<name>.config.mtu
This option has no description.
Type: submodule
Default:
{ }
Declared by:
virtualisation.libvirtd.qemu.networks.networks.<name>.config.mtu.size
Specifies the Maximum Transmission Unit (MTU) for the network. In the case of a libvirt-managed network (one with forward mode of nat, route, open, or no forward element (i.e. an isolated network), this will be the MTU assigned to the bridge device when libvirt creates it, and thereafter also assigned to all tap devices created to connect guest interfaces. Network types not specifically mentioned here don’t support having an MTU set in the libvirt network config. If mtu size is unspecified, the default setting for the type of device being used is assumed (usually 1500).
Type: null or (positive integer, meaning >0)
Default:
null
Declared by:
virtualisation.libvirtd.qemu.networks.networks.<name>.xml
Raw XML definition of the network. Will be overridden by config, if set.
Type: string
Declared by:
virtualisation.libvirtd.scopedHooks.daemon
daemon hooks
Type: attribute set of (submodule)
Default:
{ }
Declared by:
virtualisation.libvirtd.scopedHooks.daemon.<name>.enable
Whether to enable the hook
Type: boolean
Default:
true
Declared by:
virtualisation.libvirtd.scopedHooks.daemon.<name>.scope
Limit the execution of the hook to certain objects, operations or sub-operations.
Type: submodule
Default:
null
Declared by:
virtualisation.libvirtd.scopedHooks.daemon.<name>.scope.objects
If not null, the hook is only executed if the object matches a value in the given list.
Type: null or (list of string)
Default:
null
Declared by:
virtualisation.libvirtd.scopedHooks.daemon.<name>.scope.operations
If not null, the hook is only executed if the operation matches a value in the given list.
Type: null or (list of string)
Default:
null
Declared by:
virtualisation.libvirtd.scopedHooks.daemon.<name>.scope.subOperations
If not null, the hook is only executed if the sub-operation matches a value in the given list.
Type: null or (list of string)
Default:
null
Declared by:
virtualisation.libvirtd.scopedHooks.daemon.<name>.script
Hook to execute
Type: null or string
Declared by:
virtualisation.libvirtd.scopedHooks.daemon.<name>.source
Path to the source file of the hook.
Type: path
Declared by:
virtualisation.libvirtd.scopedHooks.libxl
libxl hooks
Type: attribute set of (submodule)
Default:
{ }
Declared by:
virtualisation.libvirtd.scopedHooks.libxl.<name>.enable
Whether to enable the hook
Type: boolean
Default:
true
Declared by:
virtualisation.libvirtd.scopedHooks.libxl.<name>.scope
Limit the execution of the hook to certain objects, operations or sub-operations.
Type: submodule
Default:
null
Declared by:
virtualisation.libvirtd.scopedHooks.libxl.<name>.scope.objects
If not null, the hook is only executed if the object matches a value in the given list.
Type: null or (list of string)
Default:
null
Declared by:
virtualisation.libvirtd.scopedHooks.libxl.<name>.scope.operations
If not null, the hook is only executed if the operation matches a value in the given list.
Type: null or (list of string)
Default:
null
Declared by:
virtualisation.libvirtd.scopedHooks.libxl.<name>.scope.subOperations
If not null, the hook is only executed if the sub-operation matches a value in the given list.
Type: null or (list of string)
Default:
null
Declared by:
virtualisation.libvirtd.scopedHooks.libxl.<name>.script
Hook to execute
Type: null or string
Declared by:
virtualisation.libvirtd.scopedHooks.libxl.<name>.source
Path to the source file of the hook.
Type: path
Declared by:
virtualisation.libvirtd.scopedHooks.lxc
lxc hooks
Type: attribute set of (submodule)
Default:
{ }
Declared by:
virtualisation.libvirtd.scopedHooks.lxc.<name>.enable
Whether to enable the hook
Type: boolean
Default:
true
Declared by:
virtualisation.libvirtd.scopedHooks.lxc.<name>.scope
Limit the execution of the hook to certain objects, operations or sub-operations.
Type: submodule
Default:
null
Declared by:
virtualisation.libvirtd.scopedHooks.lxc.<name>.scope.objects
If not null, the hook is only executed if the object matches a value in the given list.
Type: null or (list of string)
Default:
null
Declared by:
virtualisation.libvirtd.scopedHooks.lxc.<name>.scope.operations
If not null, the hook is only executed if the operation matches a value in the given list.
Type: null or (list of string)
Default:
null
Declared by:
virtualisation.libvirtd.scopedHooks.lxc.<name>.scope.subOperations
If not null, the hook is only executed if the sub-operation matches a value in the given list.
Type: null or (list of string)
Default:
null
Declared by:
virtualisation.libvirtd.scopedHooks.lxc.<name>.script
Hook to execute
Type: null or string
Declared by:
virtualisation.libvirtd.scopedHooks.lxc.<name>.source
Path to the source file of the hook.
Type: path
Declared by:
virtualisation.libvirtd.scopedHooks.network
network hooks
Type: attribute set of (submodule)
Default:
{ }
Declared by:
virtualisation.libvirtd.scopedHooks.network.<name>.enable
Whether to enable the hook
Type: boolean
Default:
true
Declared by:
virtualisation.libvirtd.scopedHooks.network.<name>.scope
Limit the execution of the hook to certain objects, operations or sub-operations.
Type: submodule
Default:
null
Declared by:
virtualisation.libvirtd.scopedHooks.network.<name>.scope.objects
If not null, the hook is only executed if the object matches a value in the given list.
Type: null or (list of string)
Default:
null
Declared by:
virtualisation.libvirtd.scopedHooks.network.<name>.scope.operations
If not null, the hook is only executed if the operation matches a value in the given list.
Type: null or (list of string)
Default:
null
Declared by:
virtualisation.libvirtd.scopedHooks.network.<name>.scope.subOperations
If not null, the hook is only executed if the sub-operation matches a value in the given list.
Type: null or (list of string)
Default:
null
Declared by:
virtualisation.libvirtd.scopedHooks.network.<name>.script
Hook to execute
Type: null or string
Declared by:
virtualisation.libvirtd.scopedHooks.network.<name>.source
Path to the source file of the hook.
Type: path
Declared by:
virtualisation.libvirtd.scopedHooks.qemu
qemu hooks
Type: attribute set of (submodule)
Default:
{ }
Declared by:
virtualisation.libvirtd.scopedHooks.qemu.<name>.enable
Whether to enable the hook
Type: boolean
Default:
true
Declared by:
virtualisation.libvirtd.scopedHooks.qemu.<name>.scope
Limit the execution of the hook to certain objects, operations or sub-operations.
Type: submodule
Default:
null
Declared by:
virtualisation.libvirtd.scopedHooks.qemu.<name>.scope.objects
If not null, the hook is only executed if the object matches a value in the given list.
Type: null or (list of string)
Default:
null
Declared by:
virtualisation.libvirtd.scopedHooks.qemu.<name>.scope.operations
If not null, the hook is only executed if the operation matches a value in the given list.
Type: null or (list of string)
Default:
null
Declared by:
virtualisation.libvirtd.scopedHooks.qemu.<name>.scope.subOperations
If not null, the hook is only executed if the sub-operation matches a value in the given list.
Type: null or (list of string)
Default:
null
Declared by:
virtualisation.libvirtd.scopedHooks.qemu.<name>.script
Hook to execute
Type: null or string
Declared by:
virtualisation.libvirtd.scopedHooks.qemu.<name>.source
Path to the source file of the hook.
Type: path
Declared by:
virtualisation.vfio.enable
Whether to enable VFIO Configuration.
Type: boolean
Default:
false
Example:
true
Declared by:
virtualisation.vfio.IOMMUType
Type of the IOMMU used
Type: one of “intel”, “amd”
Example:
"intel"
Declared by:
virtualisation.vfio.blacklistNvidia
Add Nvidia GPU modules to blacklist
Type: boolean
Default:
false
Declared by:
virtualisation.vfio.devices
PCI IDs of devices to bind to vfio-pci
Type: list of string matching the pattern [0-9a-f]{4}:[0-9a-f]{4}
Default:
[ ]
Example:
[
"10de:1b80"
"10de:10f0"
]
Declared by:
virtualisation.vfio.disableEFIfb
Disables the usage of the EFI framebuffer on boot.
Type: boolean
Default:
false
Example:
true
Declared by:
virtualisation.vfio.ignoreMSRs
Enables or disables kvm guest access to model-specific registers
Type: boolean
Default:
false
Example:
true
Declared by: