From 1eb12c40260cb1b8c288c8c963beeca88c39a5d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Han?= Date: Tue, 29 Mar 2016 01:53:01 +0200 Subject: [PATCH] purge: clean install cache and purge rgw MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Sébastien Han --- purge-cluster.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/purge-cluster.yml b/purge-cluster.yml index 14f272e2c..b64f34c7c 100644 --- a/purge-cluster.yml +++ b/purge-cluster.yml @@ -143,6 +143,15 @@ systemd_unit_files.stdout != "0" and mds_group_name in group_names + - name: stop ceph rgws with systemd + service: + name: ceph-radosgw@rgw.{{ ansible_hostname }} + state: stopped + when: + ansible_os_family == 'RedHat' and + systemd_unit_files.stdout != "0" and + rgw_group_name in group_names + # before infernalis - name: stop ceph osds command: service ceph stop osd @@ -165,6 +174,13 @@ mds_group_name in group_names and systemd_unit_files.stdout == "0" + - name: stop ceph rgws + command: service ceph-radosgw stop + when: + ansible_os_family == 'RedHat' and + rgw_group_name in group_names and + systemd_unit_files.stdout == "0" + # Ubuntu 14.04 - name: stop ceph osds on ubuntu command: stop ceph-osd id={{ item }} @@ -188,6 +204,13 @@ ansible_distribution == 'Ubuntu' and mds_group_name in group_names + - name: stop ceph rgws on ubuntu + command: stop ceph-radosgw id=rgw.{{ ansible_hostname }} + failed_when: false + when: + ansible_distribution == 'Ubuntu' and + rgw_group_name in group_names + - name: check for anything running ceph shell: "ps awux | grep -v grep | grep -q -- ceph-" register: check_for_running_ceph @@ -334,3 +357,17 @@ notify: - remove data + - name: purge yum cache + command: yum clean all + when: + ansible_pkg_mgr == 'yum' + + - name: purge dnf cache + command: dnf clean all + when: + ansible_pkg_mgr == 'dnf' + + - name: clean apt + shell: apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* + when: + ansible_pkg_mgr == 'apt'