---
- set_fact:
    AnsibleVhdx: '{{ remote_tmp_dir }}\AnsiblePart.vhdx'

- name: Copy VHDX scripts
  win_template:
    src: "{{ item.src }}"
    dest: '{{ remote_tmp_dir }}\{{ item.dest }}'
  loop:
    - { src: partition_creation_script.j2, dest: partition_creation_script.txt }
    - { src: partition_deletion_script.j2, dest: partition_deletion_script.txt }

- name: Create partition
  win_command: diskpart.exe /s {{ remote_tmp_dir }}\partition_creation_script.txt

- name: Run tests
  block:
    - include: tests.yml
  always:
    - name: Detach disk
      win_command: diskpart.exe /s {{ remote_tmp_dir }}\partition_deletion_script.txt