#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 }} }