]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
Update for containerized purge cluster playbook
authorIvan Font <ivan.font@redhat.com>
Fri, 12 Aug 2016 01:24:26 +0000 (18:24 -0700)
committerIvan Font <ivan.font@redhat.com>
Fri, 19 Aug 2016 16:11:56 +0000 (09:11 -0700)
- Added support for purging containerized rbd-mirror node

Signed-off-by: Ivan Font <ivan.font@redhat.com>
infrastructure-playbooks/purge-docker-cluster.yml

index 3f33cbdacf0fb83cac7668a2190062c773ee729f..ba96fdb0d13178ec2e0f1238401dc6853f6164a4 100644 (file)
       remove_img
 
 
+- name: purge ceph rbd-mirror cluster
+
+  vars:
+    rbdmirror_group_name: rbd_mirrors
+
+  hosts:
+    - "{{ rbdmirror_group_name }}"
+
+  become: true
+
+  tasks:
+  - include_vars: roles/ceph-common/defaults/main.yml
+  - include_vars: roles/ceph-rbd-mirror/defaults/main.yml
+  - include_vars: group_vars/all
+
+  - name: disable ceph rbd-mirror service
+    service:
+      name: "ceph-rbd-mirror@{{ ansible_hostname }}"
+      state: stopped
+      enabled: no
+    ignore_errors: true
+
+  - name: remove ceph rbd-mirror container
+    docker:
+      image: "{{ ceph_rbd_mirror_docker_username }}/{{ ceph_rbd_mirror_docker_imagename }}:{{ ceph_rbd_mirror_docker_image_tag }}"
+      name: "{{ ansible_hostname }}"
+      state: absent
+    ignore_errors: true
+
+  - name: remove ceph rbd-mirror service
+    file:
+        path: /etc/systemd/system/ceph-rbd-mirror@.service
+        state: absent
+
+  - name: remove ceph rbd-mirror image
+    docker_image:
+      state: absent
+      name: "{{ ceph_rbd_mirror_docker_username }}/{{ ceph_rbd_mirror_docker_imagename }}"
+      tag: "{{ ceph_rbd_mirror_docker_image_tag }}"
+    tags:
+      remove_img
+
+
 - name: purge ceph nfs cluster
 
   vars:
 - name: remove installed packages
 
   vars:
-    mon_group_name: mons
-    osd_group_name: osds
-    mds_group_name: mdss
-    rgw_group_name: rgws
-    nfs_group_name: nfss
+    mon_group_name:       mons
+    osd_group_name:       osds
+    mds_group_name:       mdss
+    rgw_group_name:       rgws
+    rbdmirror_group_name: rbd_mirrors
+    nfs_group_name:       nfss
 
   hosts:
     - "{{ mon_group_name }}"
     - "{{ osd_group_name }}"
     - "{{ mds_group_name }}"
     - "{{ rgw_group_name }}"
+    - "{{ rbdmirror_group_name }}"
     - "{{ nfs_group_name }}"
 
   become: true
 - name: purge ceph directories
 
   vars:
-    mon_group_name: mons
-    osd_group_name: osds
-    mds_group_name: mdss
-    rgw_group_name: rgws
-    nfs_group_name: nfss
+    mon_group_name:       mons
+    osd_group_name:       osds
+    mds_group_name:       mdss
+    rgw_group_name:       rgws
+    rbdmirror_group_name: rbd_mirrors
+    nfs_group_name:       nfss
 
   hosts:
     - "{{ mon_group_name }}"
     - "{{ osd_group_name }}"
     - "{{ mds_group_name }}"
     - "{{ rgw_group_name }}"
+    - "{{ rbdmirror_group_name }}"
     - "{{ nfs_group_name }}"
 
   gather_facts: false # Already gathered previously