X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=ansible%2Froles%2Fvm%2Fdefine%2Ftemplates%2Flibvirt-domain.xml.j2;fp=ansible%2Froles%2Fvm%2Fdefine%2Ftemplates%2Flibvirt-domain.xml.j2;h=152ef51de5ad20145323201e9744c7753b71f4a4;hb=d4fe54d43b23749a930247c46c3177a06c44d0ae;hp=0000000000000000000000000000000000000000;hpb=e1dff95cc52cbc911eaeffd049bd8efff67528ee;p=noc.git diff --git a/ansible/roles/vm/define/templates/libvirt-domain.xml.j2 b/ansible/roles/vm/define/templates/libvirt-domain.xml.j2 new file mode 100644 index 0000000..152ef51 --- /dev/null +++ b/ansible/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/urandom + + +{% 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 %} + + + + + + + + +