From 6d0e6b279974cc11a27cdc81e4f0794f5f1eed36 Mon Sep 17 00:00:00 2001 From: David Galloway Date: Mon, 31 Jul 2017 16:53:22 -0400 Subject: [PATCH] testnodes: Clean up leftover Ceph artifacts from previous jobs Fixes: http://tracker.ceph.com/issues/20623 Signed-off-by: David Galloway --- roles/testnode/tasks/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/roles/testnode/tasks/main.yml b/roles/testnode/tasks/main.yml index b060ed45..339bbed5 100644 --- a/roles/testnode/tasks/main.yml +++ b/roles/testnode/tasks/main.yml @@ -97,6 +97,24 @@ tags: - resolvconf +# http://tracker.ceph.com/issues/20623 +- name: List any leftover Ceph artifacts from previous jobs + shell: 'find {{ item }} -name "*ceph*"' + with_items: + - /var/run/ + - /etc/systemd/system/ + - /etc/ceph + - /var/log/ + register: ceph_test_artifacts + changed_when: ceph_test_artifacts.stdout != "" + failed_when: ceph_test_artifacts.rc != 0 and "No such file or directory" not in ceph_test_artifacts.stderr + +- name: Delete any leftover Ceph artifacts from previous jobs + file: + path: "{{ item }}" + state: absent + with_items: "{{ ceph_test_artifacts.results|map(attribute='stdout_lines')|list }}" + # Touch a file to indicate we are done. This is something chef did; # teuthology.task.internal.vm_setup() expects it. - name: Touch /ceph-qa-ready -- 2.47.3