diff --git a/ansible/roles/win_transfer/tasks/main.yml b/ansible/roles/win_transfer/tasks/main.yml index 03568d8..fa9c6d9 100644 --- a/ansible/roles/win_transfer/tasks/main.yml +++ b/ansible/roles/win_transfer/tasks/main.yml @@ -1,2 +1,4 @@ --- - import_tasks: mount.yml +- import_tasks: teardown.yml + tags: teardown diff --git a/ansible/roles/win_transfer/tasks/teardown.yml b/ansible/roles/win_transfer/tasks/teardown.yml new file mode 100644 index 0000000..277932e --- /dev/null +++ b/ansible/roles/win_transfer/tasks/teardown.yml @@ -0,0 +1,18 @@ +--- +- name: Unmount Filesystem + block: + - name: Unmount filesystem on os-transfer + ansible.posix.mount: + src: "//{{ hostvars[inventory_hostname].ansible_host }}/File_Transfer" + path: "{{ mount_directory }}" + opts: "credentials={{ credentials_path }},iocharset=utf8" + state: absent + fstype: cifs + register: mount_status + failed_when: mount_status.changed == false + + - name: Remove smb-credential template + file: + path: "{{ credentials_path }}" + state: absent + delegate_to: os-transfer