--- - name: Download {{ virtio_win_iso_name }} win_get_url: url: '{{ virtio_win_iso_url }}' force: false dest: '{{ ansible_env.TEMP }}\{{ virtio_win_iso_name }}' notify: - Delete downloaded - name: Mount {{ virtio_win_iso_name }} win_disk_image: image_path: '{{ ansible_env.TEMP }}\{{ virtio_win_iso_name }}' register: win_disk_image until: win_disk_image is success delay: 3 retries: 5 notify: - Unmount when: ('Windows Server 2008' not in ansible_distribution) - include_tasks: extract_iso.yml when: ('Windows Server 2008' in ansible_distribution)