diff options
author | Samuli Silvius <s.silvius@partner.samsung.com> | 2019-04-18 11:08:19 +0300 |
---|---|---|
committer | Bartek Grzybowski <b.grzybowski@partner.samsung.com> | 2019-05-10 14:39:30 +0200 |
commit | 45550572193ba5f91ec045c25e073b4f65a86dd4 (patch) | |
tree | d13eba17a0d77649384e664d54eb30e38450d864 /ansible/test/play-resources/molecule/default/cleanup.yml | |
parent | d7de59b8d75014a60dfbc6f37aff96a105fa9a79 (diff) |
Molecule test for resources playbook.
Issue-ID: OOM-1813
Change-Id: I5c070f1ed20bf29b432c91e9de5d861267802b6d
Signed-off-by: Samuli Silvius <s.silvius@partner.samsung.com>
Diffstat (limited to 'ansible/test/play-resources/molecule/default/cleanup.yml')
-rw-r--r-- | ansible/test/play-resources/molecule/default/cleanup.yml | 23 |
1 files changed, 23 insertions, 0 deletions
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 |