From 95794244f567291a66bf11f64f899cb45203b4f9 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sun, 7 Aug 2022 01:06:55 +0200 Subject: ele-winvm: add support for windowns vms --- .../guest/create/templates/libvirt-domain.xml.j2 | 38 ++++++++++++++++++++-- 1 file changed, 35 insertions(+), 3 deletions(-) (limited to 'roles/vm') diff --git a/roles/vm/guest/create/templates/libvirt-domain.xml.j2 b/roles/vm/guest/create/templates/libvirt-domain.xml.j2 index a7d584dc..c4ab6a4a 100644 --- a/roles/vm/guest/create/templates/libvirt-domain.xml.j2 +++ b/roles/vm/guest/create/templates/libvirt-domain.xml.j2 @@ -21,7 +21,9 @@ {% endif %} {% else %} - +{% for device in install.vm.boot | default(['hd']) %} + +{% endfor %} {% endif %} @@ -56,7 +58,18 @@ {% endif %} -{% if install.disks %} +{% if 'cdrom' in install.vm %} +{% for device,image in install.vm.cdrom.items() %} + + + + + + +{% endfor %} + +{% endif %} +{% if 'disks' in install %} {% if 'scsi' in install.disks %} {% endif %} @@ -89,7 +102,7 @@ {% endfor %} {% endif %} -{% if install.interfaces %} +{% if 'interfaces' in install %} {% for if in install.interfaces %} {% if 'mac' in if %} @@ -101,6 +114,25 @@ {% endfor %} +{% endif %} +{% if 'pci_passthrough' in install.vm %} +{% for device in install.vm.pci_passthrough %} + + +
+ + +{% endfor %} + +{% endif %} +{% if 'graphics' in install.vm %} + + + + + {% endif %} -- cgit v1.2.3