first implementation of UEFI support
This commit is contained in:
@@ -101,4 +101,34 @@ variable "dns_local_only" {
|
||||
description = "DNS requests only resolved by virtual network's DNS server"
|
||||
type = bool
|
||||
default = false
|
||||
}
|
||||
|
||||
variable "uefi_firmware" {
|
||||
description = <<EOT
|
||||
Path to the UEFI firmware binary (OVMF_CODE.fd, QEMU_CODE.fd, …).
|
||||
Leave empty (or omit on the module call) to create a plain BIOS VM.
|
||||
EOT
|
||||
type = string
|
||||
default = "" # “BIOS only” when empty
|
||||
}
|
||||
|
||||
variable "uefi_nvram_template" {
|
||||
description = <<EOT
|
||||
Path to an NV‑RAM template that backs the UEFI NVRAM.
|
||||
If you specify a template, the VM will get a writable NVRAM block.
|
||||
Leave empty for a plain BIOS VM or if you don’t need UEFI NVRAM.
|
||||
EOT
|
||||
type = string
|
||||
default = "" # no NVRAM when empty
|
||||
}
|
||||
|
||||
variable "uefi_nvram_file_suffix" {
|
||||
description = <<EOT
|
||||
Optional file‑suffix fragment that is appended to the
|
||||
generated NVRAM file name. Useful when you want to put the
|
||||
files under a dedicated directory (`/var/lib/libvirt/qemu/uefi/nvram/…`).
|
||||
Empty string means “no suffix” (default behaviour).
|
||||
EOT
|
||||
type = string
|
||||
default = ""
|
||||
}
|
Reference in New Issue
Block a user