summaryrefslogtreecommitdiffstats
path: root/ansible/test/play-resources/molecule/default/cleanup.yml
blob: e0c0b624944d5bd5e8ad71b236a16efbfb9a1922 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
---
- name: Cleanup data from instance (doing it from hosts requires root access).
  hosts: resources
  gather_facts: false
  ignore_unreachable: true
  pre_tasks:
    - name: Find files and dirs to delete
      find:
        paths: /data/  # Only deleting content not dir itself as we get "Device or resource busy" error as it's mounted to container doing the deletion
        patterns: "*"
        recurse: true
        file_type: any
      register: files_to_delete
    - name: Make file/dir path list
      set_fact:
        to_delete_paths: "{{ to_delete_paths | default([]) + [item.path] }}"
      loop: "{{ files_to_delete.files }}"
      when: files_to_delete.files is defined
  roles:
    - role: cleanup-directories
      vars:
        directories_files_list_to_remove: "{{ to_delete_paths }}"
      when: to_delete_paths is defined