summaryrefslogtreecommitdiff
path: root/roles/vm/guest/create/templates
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2023-09-02 17:45:39 +0200
committerChristian Pointner <equinox@spreadspace.org>2023-09-02 17:45:39 +0200
commitf35504ae9e42f01b0e57dc4bffadfa2adc5184bd (patch)
tree24c8b7aa1bbb09bfac2a66ab1670817c325aec07 /roles/vm/guest/create/templates
parentadd ele-testvm (diff)
vm/guest: add support for UEFI booted guests
Diffstat (limited to 'roles/vm/guest/create/templates')
-rw-r--r--roles/vm/guest/create/templates/libvirt-domain.xml.j29
1 files changed, 8 insertions, 1 deletions
diff --git a/roles/vm/guest/create/templates/libvirt-domain.xml.j2 b/roles/vm/guest/create/templates/libvirt-domain.xml.j2
index 0d124566..04905c72 100644
--- a/roles/vm/guest/create/templates/libvirt-domain.xml.j2
+++ b/roles/vm/guest/create/templates/libvirt-domain.xml.j2
@@ -9,8 +9,15 @@
</memoryBacking>
{% endif %}
<vcpu>{{ install.vm.numcpus }}</vcpu>
+{% if (install.efi | default(false)) %}
+ <os firmware="efi">
+ <firmware>
+ <feature enabled='no' name='secure-boot'/>
+ </firmware>
+{% else %}
<os>
- <type arch='x86_64' machine='q35'>hvm</type>
+{% endif %}
+ <type machine='q35'>hvm</type>
{% if vm_create_installer %}
{% if install_distro == 'debian' or install_distro == 'ubuntu' %}
<kernel>{{ installer_tmpdir }}/linux</kernel>