From c54843f6a435833992cb13b3a8746a37b96b6cc3 Mon Sep 17 00:00:00 2001 From: Georg Pfuetzenreuter Date: Oct 05 2023 11:22:00 +0000 Subject: Add domain template for Squanchy Signed-off-by: Georg Pfuetzenreuter --- diff --git a/salt/files/libvirt/domains/squanchy.xml.j2 b/salt/files/libvirt/domains/squanchy.xml.j2 new file mode 100644 index 0000000..bbaaf25 --- /dev/null +++ b/salt/files/libvirt/domains/squanchy.xml.j2 @@ -0,0 +1,91 @@ +{{ pillar['managed_by_salt_xml'] }} + + {{ vm_name }} + {{ vm_uuid }} + {%- set memory_unit = vm_memory[-2:] %} + {%- set memory_min = vm_memory[:-2] | int %} + {%- set memory_max = ( memory_min / 100 * 50 + memory_min ) | int %} + {{ memory_max }} + {{ memory_min }} + {%- set vcpu_min = vm_cores | int %} + {%- set vcpu_max = ( vcpu_min * 1.5 + 0.5 ) | int %} + {{ vcpu_max }} + + EPYC-Rome + AMD + + + + + + + + + + + + + + + + + + + + + + + + + + + + hvm + /usr/share/qemu/ovmf-x86_64-opensuse-code.bin + /data0/kvm/nvram/{{ vm_name }}.fd + + + + + + + + + destroy + restart + coredump-destroy + + /usr/bin/qemu-system-x86_64 + {%- for disk in vm_disks %} + {%- set letter = letters[loop.index] -%} + + + + + + + + {%- endfor %} + {%- for interface, ifconfig in vm_interfaces.items() %} + {%- set iftype = ifconfig['type'] %} + + + + + + + + {%- endfor %} + + + + + /dev/urandom + + + + + + + +