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
|