From 59e702ec39f5b6b109138f30aa6c45b56b544554 Mon Sep 17 00:00:00 2001 From: guihecheng Date: Fri, 1 Mar 2019 15:51:43 +0800 Subject: [PATCH] Add section for purging rgw loadbalancer in purge-cluster.yml Signed-off-by: guihecheng --- infrastructure-playbooks/purge-cluster.yml | 56 +++++++++++++++++++++- 1 file changed, 54 insertions(+), 2 deletions(-) diff --git a/infrastructure-playbooks/purge-cluster.yml b/infrastructure-playbooks/purge-cluster.yml index a3b15e16c..f4daf0e1c 100644 --- a/infrastructure-playbooks/purge-cluster.yml +++ b/infrastructure-playbooks/purge-cluster.yml @@ -207,6 +207,26 @@ failed_when: false when: ansible_service_mgr == 'systemd' +- name: purge rgwloadbalancer cluster + + vars: + rgwloadbalancer_group_name: rgwloadbalancers + + hosts: + - "{{ rgwloadbalancer_group_name|default('rgwloadbalancers') }}" + + gather_facts: false # Already gathered previously + + become: true + + tasks: + + - name: stop rgwloadbalancer services + service: + name: ['keepalived', 'haproxy'] + state: stopped + enabled: no + failed_when: false - name: purge ceph rgw cluster @@ -575,6 +595,10 @@ - python-rados - python-rbd + extra_packages: + - keepalived + - haproxy + hosts: - "{{ mon_group_name|default('mons') }}" - "{{ osd_group_name|default('osds') }}" @@ -651,10 +675,38 @@ - ansible_pkg_mgr == 'apt' - purge_all_packages | bool + - name: purge extra packages with yum + yum: + name: "{{ extra_packages }}" + state: absent + when: + - ansible_pkg_mgr == 'yum' + - purge_all_packages == true + + - name: purge extra packages with dnf + dnf: + name: "{{ extra_packages }}" + state: absent + when: + - ansible_pkg_mgr == 'dnf' + - purge_all_packages == true + + - name: purge extra packages with apt + apt: + name: "{{ extra_packages }}" + state: absent + when: + - ansible_pkg_mgr == 'apt' + - purge_all_packages == true + - name: remove config file: - path: /etc/ceph - state: absent + path: "{{ item }}" + state: absent + with_items: + - /etc/ceph + - /etc/keepalived + - /etc/haproxy - name: remove logs file: -- 2.39.5