From d2fb525388757174343d3229592f917673da8c0b Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sat, 6 Jul 2019 18:17:57 +0200 Subject: seperate vm/install and vm/define --- roles/vm/define/templates/libvirt-domain.xml.j2 | 76 +++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 roles/vm/define/templates/libvirt-domain.xml.j2 (limited to 'roles/vm/define/templates') diff --git a/roles/vm/define/templates/libvirt-domain.xml.j2 b/roles/vm/define/templates/libvirt-domain.xml.j2 new file mode 100644 index 00000000..60027205 --- /dev/null +++ b/roles/vm/define/templates/libvirt-domain.xml.j2 @@ -0,0 +1,76 @@ + + {{ hostname }} + {{ hostvars[hostname].install_cooked.mem * 1024 }} + {{ hostvars[hostname].install_cooked.mem * 1024 }} + {{ hostvars[hostname].install_cooked.numcpu }} + + hvm +{% if vm_define_installer %} + {{ debian_installer_path }}/{{ install_distro }}-{{ install_codename }}/{{ hostvars[hostname].install_cooked.arch | default('amd64') }}/linux + {{ preseed_tmpdir }}/initrd.preseed.gz + console=ttyS0,115200n8 +{% endif %} + + + + + + + + + destroy +{% if vm_define_installer %} + destroy + destroy +{% else %} + restart + restart +{% endif %} + + /usr/bin/kvm + + + + + /dev/random + + +{% if 'virtio' in hostvars[hostname].install_cooked.disks %} +{% for device, lv in hostvars[hostname].install_cooked.disks.virtio.items() %} + + + + + +{% endfor %} +{% endif %} + +{% if 'scsi' in hostvars[hostname].install_cooked.disks %} + +{% for device, lv in hostvars[hostname].install_cooked.disks.scsi.items() %} + + + + + +{% endfor %} +{% endif %} + +{% if hostvars[hostname].install_cooked.interfaces %} +{% for if in hostvars[hostname].install_cooked.interfaces %} + + + +
+ +{% endfor %} +{% endif %} + + + + + + + + + -- cgit v1.2.3