From 45550572193ba5f91ec045c25e073b4f65a86dd4 Mon Sep 17 00:00:00 2001 From: Samuli Silvius Date: Thu, 18 Apr 2019 11:08:19 +0300 Subject: Molecule test for resources playbook. Issue-ID: OOM-1813 Change-Id: I5c070f1ed20bf29b432c91e9de5d861267802b6d Signed-off-by: Samuli Silvius --- .../play-resources/molecule/default/cleanup.yml | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 ansible/test/play-resources/molecule/default/cleanup.yml (limited to 'ansible/test/play-resources/molecule/default/cleanup.yml') diff --git a/ansible/test/play-resources/molecule/default/cleanup.yml b/ansible/test/play-resources/molecule/default/cleanup.yml new file mode 100644 index 00000000..e0c0b624 --- /dev/null +++ b/ansible/test/play-resources/molecule/default/cleanup.yml @@ -0,0 +1,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 -- cgit 1.2.3-korg