---
- include_vars: vm_templates.yml

- name: check vm existance
  delegate_to: "{{ virt.host }}"
  stat:
    path: "{{ libvirt.images }}/{{ inventory_hostname }}.qcow2"
    get_checksum: false
    get_attributes: false
    get_mime: false
  vars:
    virt: "{{ vm_templates[vm_template] }}"
  register: vmimg

- name: create vm
  include_tasks: create_vm.yml
  vars:
    virt: "{{ vm_templates[vm_template] }}"
  when: not vmimg.stat.exists