Virtualization Options
turbo.virtualization.libvirt.domains
Set of Domains(Machines) defined on Host
Type: attribute set of submodule
Default
{}
turbo.virtualization.libvirt.domains.<name>.cpu
CPU Model
Type: submodule
Default
{}
turbo.virtualization.libvirt.domains.<name>.cpu.cpuMode
which mode to passthru CPU model, these are some presets
Type: one of "host-passthrough", "host-model", "qemu64"
Default
"qemu64"
turbo.virtualization.libvirt.domains.<name>.cpu.customConfig
XML settings for
Type: null or string
Default
null
turbo.virtualization.libvirt.domains.<name>.cputune
CPU Tune
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.cputune.period
Enforcement period (us)
Within each period
the vCPU cannot consume more
than quota
worth of runtime.
This is applied per vCPU.
Type: null or unsigned integer, meaning >=0
Default
null
turbo.virtualization.libvirt.domains.<name>.cputune.quota
vCPU quota (us)
Within each period
the vCPU cannot consume more
than quota
worth of runtime.
A negative value means no limits will be applied.
This is applied per vCPU.
Type: null or 32 bit signed integer; between -2147483648 and 2147483647 (both inclusive)
Default
null
turbo.virtualization.libvirt.domains.<name>.cputune.shares
CPU shares
Relative CPU weight of the machine.
Use period
and quota
to enforce hard limits
to CPU usage.
Type: null or unsigned integer, meaning >=0
Default
null
turbo.virtualization.libvirt.domains.<name>.devices
device type
Type: submodule
Default
{}
turbo.virtualization.libvirt.domains.<name>.devices.console
console
Type: attribute set of submodule
Default
{}
turbo.virtualization.libvirt.domains.<name>.devices.console.<name>.source
sub source resource
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.console.<name>.source.path
Device Path
Type: null or path
Default
null
Example
"/dev/pts/4"
turbo.virtualization.libvirt.domains.<name>.devices.console.<name>.target
N/A
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.console.<name>.target.port
N/A
Type: null or string
Default
null
Example
"0"
turbo.virtualization.libvirt.domains.<name>.devices.console.<name>.target.type
serial (described below); virtio (usable whenever VirtIO support is available); xen, lxc and openvz (available when the corresponding hypervisor is in use). sclp and sclplm (usable for s390 and s390x QEMU guests) are supported for compatibility reasons but should not be used for new guests: use the sclpconsole and sclplmconsole target models, respectively, with the serial element instead.
Type: null or one of "serial", "virtio", "xen", "lxc", "openvz", "sclp", "sclplm"
Default
"serial"
turbo.virtualization.libvirt.domains.<name>.devices.console.<name>.type
input type
Type: null or value "pty" (singular enum)
Default
"pty"
turbo.virtualization.libvirt.domains.<name>.devices.disk
disk
Type: attribute set of submodule
Default
{}
turbo.virtualization.libvirt.domains.<name>.devices.disk.<name>.device
device type
Type: one of "floppy", "disk", "cdrom", "lun"
Default
"disk"
turbo.virtualization.libvirt.domains.<name>.devices.disk.<name>.driver
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.disk.<name>.driver.name
If the hypervisor supports multiple backend drivers, then the name attribute selects the primary backend driver name, while the optional type attribute provides the sub-type. For example, xen supports a name of "tap", "tap2", "phy", or "file", with a type of "aio", while qemu only supports a name of "qemu", but multiple types including "raw", "bochs", "qcow2", and "qed".
Type: string
Default
"qemu"
turbo.virtualization.libvirt.domains.<name>.devices.disk.<name>.driver.type
see name
Type: null or string
Default
null
Example
"qcow2"
turbo.virtualization.libvirt.domains.<name>.devices.disk.<name>.readonly
If present, this indicates the device cannot be modified by the guest. For now, this is the default for disks with attribute device='cdrom'.
Type: null or boolean
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.disk.<name>.source
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.disk.<name>.source.file
File Path
Type: null or path
turbo.virtualization.libvirt.domains.<name>.devices.disk.<name>.target
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.disk.<name>.target.bus
If omitted, the bus type is inferred from the style of the device name (e.g. a device named 'sda' will typically be exported using a SCSI bus).
Type: null or one of "ide", "scsi", "virtio", "xen", "usb", "sata", "sd"
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.disk.<name>.target.dev
The dev attribute indicates the "logical" device name. The actual device name specified is not guaranteed to map to the device name in the guest OS. Treat it as a device ordering hint.
Type: null or string
Default
"vda"
turbo.virtualization.libvirt.domains.<name>.devices.disk.<name>.type
type
Type: one of "file", "block", "dir", "network", "volume", "nvme", "vhostuser"
Default
"file"
turbo.virtualization.libvirt.domains.<name>.devices.extraConfig
XML to insert
Type: string
Default
""
turbo.virtualization.libvirt.domains.<name>.devices.filesystem
filesystem
Type: attribute set of submodule
Default
{}
turbo.virtualization.libvirt.domains.<name>.devices.filesystem.<name>.accessmode
Access mode
Type: one of "passthrough", "mapped", "squash"
Default
"mapped"
turbo.virtualization.libvirt.domains.<name>.devices.filesystem.<name>.binary
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.filesystem.<name>.binary.cacheMode
This option has no description.
Type: one of "none", "always"
Default
"always"
turbo.virtualization.libvirt.domains.<name>.devices.filesystem.<name>.binary.lock
This option has no description.
Type: submodule
Default
{}
turbo.virtualization.libvirt.domains.<name>.devices.filesystem.<name>.binary.lock.flock
This option has no description.
Type: one of "on", "off"
Default
"off"
turbo.virtualization.libvirt.domains.<name>.devices.filesystem.<name>.binary.lock.posix
This option has no description.
Type: one of "on", "off"
Default
"off"
turbo.virtualization.libvirt.domains.<name>.devices.filesystem.<name>.binary.path
This option has no description.
Type: path
turbo.virtualization.libvirt.domains.<name>.devices.filesystem.<name>.binary.xattr
This option has no description.
Type: null or string
Default
"on"
turbo.virtualization.libvirt.domains.<name>.devices.filesystem.<name>.driver
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.filesystem.<name>.driver.format
This option has no description.
Type: null or string
Default
null
Example
"raw"
turbo.virtualization.libvirt.domains.<name>.devices.filesystem.<name>.driver.type
input type
Type: one of "path", "loop", "virtiofs"
turbo.virtualization.libvirt.domains.<name>.devices.filesystem.<name>.readonly
Is media read only
Type: boolean
Default
false
turbo.virtualization.libvirt.domains.<name>.devices.filesystem.<name>.source
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.filesystem.<name>.source.dir
This option has no description.
Type: null or path
Default
null
Example
"/path"
turbo.virtualization.libvirt.domains.<name>.devices.filesystem.<name>.source.file
This option has no description.
Type: null or path
Default
null
Example
"/export/to/guest.img"
turbo.virtualization.libvirt.domains.<name>.devices.filesystem.<name>.source.socket
This option has no description.
Type: null or path
Default
null
Example
"/tmp/sock"
turbo.virtualization.libvirt.domains.<name>.devices.filesystem.<name>.target
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.filesystem.<name>.target.dir
This option has no description.
Type: string
Example
"/import/from/host"
turbo.virtualization.libvirt.domains.<name>.devices.filesystem.<name>.type
input type
Type: null or one of "mount", "file", "block", "ram", "bind"
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.graphics
graphics
Type: attribute set of submodule
Default
{}
turbo.virtualization.libvirt.domains.<name>.devices.graphics.<name>.listen
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.graphics.<name>.listen.socket
socket path
Type: null or path
Default
null
Example
"/run/hypervisor/vnc/server-1"
turbo.virtualization.libvirt.domains.<name>.devices.graphics.<name>.listen.type
type
Type: one of "address", "socket", "none"
turbo.virtualization.libvirt.domains.<name>.devices.graphics.<name>.opengl
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.graphics.<name>.opengl.enable
enable opengl
Type: one of "yes", "no"
turbo.virtualization.libvirt.domains.<name>.devices.graphics.<name>.opengl.rendernode
Which driver to use, leave null to be in auto mode
Type: null or path
Default
null
Example
"/dev/dri/by-path/pci-0000:50:00.0-render"
turbo.virtualization.libvirt.domains.<name>.devices.graphics.<name>.type
type
Type: null or one of "sdl", "vnc", "spice", "rdp", "desktop", "egl-headless"
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.hostdev
hostdev
Type: attribute set of submodule
Default
{}
turbo.virtualization.libvirt.domains.<name>.devices.hostdev.<name>.managed
type
Type: null or one of "yes", "no"
Default
"yes"
turbo.virtualization.libvirt.domains.<name>.devices.hostdev.<name>.mode
mode
Type: value "subsystem" (singular enum)
Default
"subsystem"
turbo.virtualization.libvirt.domains.<name>.devices.hostdev.<name>.rom
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.hostdev.<name>.rom.bar
bar
Type: one of "on", "off"
Default
"on"
turbo.virtualization.libvirt.domains.<name>.devices.hostdev.<name>.rom.file
socket path
Type: null or path
turbo.virtualization.libvirt.domains.<name>.devices.hostdev.<name>.source
This option has no description.
Type: submodule
turbo.virtualization.libvirt.domains.<name>.devices.hostdev.<name>.source.address
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.hostdev.<name>.source.address.bus
This option has no description.
Type: string
Example
"0x06"
turbo.virtualization.libvirt.domains.<name>.devices.hostdev.<name>.source.address.domain
This option has no description.
Type: string
Default
"0x0000"
turbo.virtualization.libvirt.domains.<name>.devices.hostdev.<name>.source.address.function
This option has no description.
Type: string
Example
"0x0"
turbo.virtualization.libvirt.domains.<name>.devices.hostdev.<name>.source.address.slot
This option has no description.
Type: string
Example
"0x02"
turbo.virtualization.libvirt.domains.<name>.devices.hostdev.<name>.source.product
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.hostdev.<name>.source.product.id
This option has no description.
Type: string
Example
"0x3553"
turbo.virtualization.libvirt.domains.<name>.devices.hostdev.<name>.source.vendor
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.hostdev.<name>.source.vendor.id
This option has no description.
Type: string
Example
"0x3553"
turbo.virtualization.libvirt.domains.<name>.devices.hostdev.<name>.source.writeFiltering
This option has no description.
Type: null or one of "yes", "no"
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.hostdev.<name>.type
type
Type: one of "pci", "usb"
Default
"pci"
turbo.virtualization.libvirt.domains.<name>.devices.input
input
Type: attribute set of submodule
Default
{}
turbo.virtualization.libvirt.domains.<name>.devices.input.<name>.bus
input bus
Type: null or one of "xen", "ps2", "usb", "virtio"
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.input.<name>.source
sub source resource
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.input.<name>.source.dev
boot device
Type: null or path
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.input.<name>.source.grab
attributes grab with value 'all' which when enabled grabs all input devices instead of just one
Type: null or value "all" (singular enum)
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.input.<name>.source.grabToggle
change the grab key combination
Type: null or one of "ctrl-ctrl", "alt-alt", "shift-shift", "meta-meta", "scrolllock", "ctrl-scrolllock"
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.input.<name>.source.repeat
repeat with value 'on'/'off' to enable/disable auto-repeat events
Type: null or one of "on", "off"
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.input.<name>.type
input type
Type: null or one of "mouse", "tablet", "keyboard", "passthrough", "evdev"
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.interface
interface
Type: attribute set of submodule
Default
{}
turbo.virtualization.libvirt.domains.<name>.devices.interface.<name>.mac
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.interface.<name>.mac.address
device mac address
Type: string
Example
"52:54:00:5d:c7:9e"
turbo.virtualization.libvirt.domains.<name>.devices.interface.<name>.managed
managed attr
Type: null or one of "yes", "no"
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.interface.<name>.model
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.interface.<name>.model.type
Type: value "virtio" (singular enum)
Default
"virtio"
turbo.virtualization.libvirt.domains.<name>.devices.interface.<name>.source
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.interface.<name>.source.bridge
Bridged Interface
Type: null or string
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.interface.<name>.target
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.interface.<name>.target.dev
device name
Type: string
Example
"v-server"
turbo.virtualization.libvirt.domains.<name>.devices.interface.<name>.target.managed
managed attr
Type: null or one of "yes", "no"
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.interface.<name>.type
input type
Type: null or one of "ethernet", "network", "direct", "bridge", "user"
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.redirdev
redirdev
Type: attribute set of submodule
Default
{}
turbo.virtualization.libvirt.domains.<name>.devices.redirdev.<name>.bus
bus
Type: value "usb" (singular enum)
Default
"usb"
turbo.virtualization.libvirt.domains.<name>.devices.redirdev.<name>.source
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.redirdev.<name>.source.host
This option has no description.
Type: null or string
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.redirdev.<name>.source.mode
This option has no description.
Type: one of "bind", "connect"
Default
"bind"
turbo.virtualization.libvirt.domains.<name>.devices.redirdev.<name>.source.service
This option has no description.
Type: null or signed integer
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.redirdev.<name>.type
type
Type: one of "tcp", "spicevmc"
Default
"tcp"
turbo.virtualization.libvirt.domains.<name>.devices.serial
serial
Type: attribute set of submodule
Default
{}
turbo.virtualization.libvirt.domains.<name>.devices.serial.<name>.target
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.serial.<name>.target.model
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.serial.<name>.target.model.name
This option has no description.
Type: null or one of "isa-serial", "16550a"
Default
"isa-serial"
turbo.virtualization.libvirt.domains.<name>.devices.serial.<name>.target.port
This option has no description.
Type: null or string
Default
null
Example
"0"
turbo.virtualization.libvirt.domains.<name>.devices.serial.<name>.target.type
This option has no description.
Type: null or one of "system-serial", "isa-serial"
Default
"isa-serial"
turbo.virtualization.libvirt.domains.<name>.devices.serial.<name>.type
input type
Type: null or value "pty" (singular enum)
Default
"pty"
turbo.virtualization.libvirt.domains.<name>.devices.video
video
Type: attribute set of submodule
Default
{}
turbo.virtualization.libvirt.domains.<name>.devices.video.<name>.model
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.devices.video.<name>.model.3daccel
enable 3d acceleration, only available for virtio
Type: null or boolean
Default
null
Example
true
turbo.virtualization.libvirt.domains.<name>.devices.video.<name>.model.type
type
Type: one of "virtio", "vga", "ramfb", "qxl", "none", "bochs"
Default
"virtio"
turbo.virtualization.libvirt.domains.<name>.extraConfig
extra xml to add in domain
Type: string
Default
""
turbo.virtualization.libvirt.domains.<name>.features
feature type
Type: submodule
Default
{}
turbo.virtualization.libvirt.domains.<name>.features.acpi
ACPI is useful for power management, for example, with KVM guests it is required for graceful shutdown to work.
Type: boolean
Default
true
turbo.virtualization.libvirt.domains.<name>.features.apic
APIC allows the use of programmable IRQ management. Since 0.10.2 (QEMU only) there is an optional attribute eoi with values on and off which toggles the availability of EOI (End of Interrupt) for the guest.
Type: boolean
Default
true
turbo.virtualization.libvirt.domains.<name>.memory
memory
Type: submodule
Default
{}
turbo.virtualization.libvirt.domains.<name>.memory.size
The maximum allocation of memory for the guest at boot time. The memory allocation includes possible additional memory devices specified at start or hotplugged later.
Type: unsigned integer, meaning >=0
Example
524288
turbo.virtualization.libvirt.domains.<name>.memory.unit
defaults to "KiB" (kibibytes, 210 or blocks of 1024 bytes). Valid units are "b" or "bytes" for bytes, "KB" for kilobytes (103 or 1,000 bytes), "k" or "KiB" for kibibytes (1024 bytes), "MB" for megabytes (106 or 1,000,000 bytes), "M" or "MiB" for mebibytes (220 or 1,048,576 bytes), "GB" for gigabytes (109 or 1,000,000,000 bytes), "G" or "GiB" for gibibytes (230 or 1,073,741,824 bytes), "TB" for terabytes (1012 or 1,000,000,000,000 bytes), or "T" or "TiB" for tebibytes (240 or 1,099,511,627,776 bytes). However, the value will be rounded up to the nearest kibibyte by libvirt, and may be further rounded to the granularity supported by the hypervisor.
Type: null or one of "b", "bytes", "k", "KiB", "MB", "M", "MiB", "GB", "G", "GiB", "TB", "T", "TiB"
Default
"KiB"
turbo.virtualization.libvirt.domains.<name>.memoryBacking
Memory Backing
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.memoryBacking.accessMode
This option has no description.
Type: one of "shared", "private"
Default
"shared"
turbo.virtualization.libvirt.domains.<name>.memoryBacking.allocation
This option has no description.
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.memoryBacking.allocation.mode
This option has no description.
Type: null or one of "immediate", "ondemand"
Default
null
turbo.virtualization.libvirt.domains.<name>.memoryBacking.allocation.threads
This option has no description.
Type: null or signed integer
Default
null
turbo.virtualization.libvirt.domains.<name>.memoryBacking.discard
This option has no description.
Type: boolean
Default
false
turbo.virtualization.libvirt.domains.<name>.memoryBacking.hugepages
add xml def or empty string to enable
Type: null or string
Default
null
turbo.virtualization.libvirt.domains.<name>.memoryBacking.locked
This option has no description.
Type: boolean
Default
false
turbo.virtualization.libvirt.domains.<name>.memoryBacking.nosharepages
This option has no description.
Type: boolean
Default
false
turbo.virtualization.libvirt.domains.<name>.memoryBacking.sourceType
This option has no description.
Type: null or one of "memfd", "file", "anonymous"
Default
null
turbo.virtualization.libvirt.domains.<name>.os
OS setting
Type: submodule
Default
{}
turbo.virtualization.libvirt.domains.<name>.os.bootOrder
Boot order
Type: list of one of "fd", "hd", "cdrom", "network"
Default
["hd","cdrom"]
turbo.virtualization.libvirt.domains.<name>.os.enableBootMenu
Boot Menu
Type: boolean
Default
false
turbo.virtualization.libvirt.domains.<name>.os.firmware
System firmware
Type: null or one of "bios", "efi"
Default
null
turbo.virtualization.libvirt.domains.<name>.os.loader
Loader Option
Type: null or submodule
Default
null
turbo.virtualization.libvirt.domains.<name>.os.loader.path
BIOS Path
Type: path
turbo.virtualization.libvirt.domains.<name>.os.loader.readonly
This option has no description.
Type: null or one of "yes", "no"
Default
null
turbo.virtualization.libvirt.domains.<name>.os.loader.secure
Secure BOOT
Type: null or one of "yes", "no"
Default
null
turbo.virtualization.libvirt.domains.<name>.os.loader.type
This option has no description.
Type: null or one of "rom", "pflash"
Default
null
turbo.virtualization.libvirt.domains.<name>.os.type
os type
Type: submodule
Default
{}
turbo.virtualization.libvirt.domains.<name>.os.type.arch
arch specifying the CPU architecture to virtualization If arch is omitted then for most hypervisor drivers, the host native arch will be chosen
Type: null or string
Default
null
turbo.virtualization.libvirt.domains.<name>.os.type.content
hvm: full virt linux: Xen
Type: one of "hvm", "linux"
Default
"hvm"
turbo.virtualization.libvirt.domains.<name>.os.type.machine
machine referring to the machine type. The Capabilities XML provides details on allowed values for these.
Type: null or string
Default
null
Example
"pc-i440fx-5.1, q35"
turbo.virtualization.libvirt.domains.<name>.title
The optional element title provides space for a short description of the domain. The title should not contain any newlines. Since 0.9.10 .
Type: null or string
Default
null
Example
"A string with no newline"
turbo.virtualization.libvirt.domains.<name>.type
The type specifies the hypervisor used for running the domain. The allowed values are driver specific, but include "xen", "kvm", "qemu" and "lxc".
Type: one of "xen", "kvm", "qemu", "lxc"
Default
"kvm"
turbo.virtualization.libvirt.domains.<name>.uuid
Machine UUID
Type: string
Example
"509ee912-24b8-11eb-96f4-1b7af47272c3"
turbo.virtualization.libvirt.domains.<name>.vcpu
CPU Allocation
Type: submodule
Default
{}
turbo.virtualization.libvirt.domains.<name>.vcpu.cpuset
The optional attribute cpuset is a comma-separated list of physical CPU numbers that domain process and virtual CPUs can be pinned to by default.
Type: null or string
Default
null
Example
"1-4,^3,6"
turbo.virtualization.libvirt.domains.<name>.vcpu.current
The optional attribute current can be used to specify whether fewer than the maximum number of virtual CPUs should be enabled. Since 0.8.5
Type: null or unsigned integer, meaning >=0
Default
null
turbo.virtualization.libvirt.domains.<name>.vcpu.placement
The optional attribute placement can be used to indicate the CPU placement mode for domain process.
Type: null or one of "static", "auto"
Default
null
turbo.virtualization.libvirt.domains.<name>.vcpu.size
The content of this element defines the maximum number of virtual CPUs allocated for the guest OS, which must be between 1 and the maximum supported by the hypervisor.
Type: unsigned integer, meaning >=0
Default
1
turbo.virtualization.services.novnc.baseDomain
Basic domain for noVNC
For example, with baseDomain set to "gaia.indexyz.me", VNC console for a machine will be accessible via [machine name].gaia.indexyz.me.
Type: string
Example
"gaia.indexyz.me"
turbo.virtualization.services.novnc.enable
Enable noVNC page
Type: boolean
Default
false
turbo.virtualization.services.novnc.internalPort
Port to listen for noVNC WebSocket
Type: unsigned integer, meaning >=0
turbo.virtualization.services.novnc.machines
Machines
Type: attribute set of submodule
Default
{}
turbo.virtualization.services.novnc.machines.<name>.backend
Backend
Type: value "basicauth" (singular enum)
Default
"basicauth"
turbo.virtualization.services.novnc.machines.<name>.password
Basic Auth Password
Only used when mode is set to "basicauth".
Type: string
turbo.virtualization.services.novnc.machines.<name>.username
Basic Auth Username
Only used when mode is set to "basicauth".
Type: string
turbo.virtualization.services.novnc.novncPackage
noVNC package to use
Type: package
Default
{"_type":"derivation","name":"novnc-1.3.0"}
turbo.virtualization.services.novnc.websockifyPackage
Websockify package to use
Type: package
Default
{"_type":"derivation","name":"python3.10-websockify-0.10.0"}
turbo.virtualization.usbredir
This option has no description.
Type: attribute set of submodule
Default
{}
turbo.virtualization.usbredir.<name>.address
Which address to bind to/connect to
Type: string
Example
"localhost:4000"
turbo.virtualization.usbredir.<name>.device
USB Device to redir. If device does not exist, usbredir will fail
Type: submodule
Default
{}
turbo.virtualization.usbredir.<name>.device.productId
This option has no description.
Type: string
Example
"b001"
turbo.virtualization.usbredir.<name>.device.vendorId
This option has no description.
Type: string
Example
"3553"
turbo.virtualization.usbredir.<name>.mode
Which mode to use
Type: one of "client", "server"
turbo.virtualization.usbredir.<name>.reloadWithUdev
Whether reload service on plug in/remove
Type: boolean
Default
true