aboutsummaryrefslogtreecommitdiffstats
path: root/roles/vmm/templates/vm.conf.j2
blob: 2665c16a700d1eaf598364409803d0bc864352b8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#jinja2: trim_blocks: True, lstrip_blocks: True

{% for vm in vms if hostvars[vm.name] is defined %}
{% set guest = hostvars[vm.name] %}

vm "{{ guest.ansible_host }}" {
	{% if vm.enabled and vm.enabled is defined %}
	enable
	{% else %}
	disable
	{% endif %}
	memory {{ vm.memory }}
	disk "{{ vmm.disk_dir }}/{{ guest.ansible_host }}.{{ vmm.disk_format }}"
	interface {
		switch "{{ vmm.switch.name }}"
	}
}
{% endfor %}

switch "{{ vmm.switch.name }}" {
	interface {{ vmm.switch.interface }}
}
remember that computers suck.