]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
purge-docker-cluster: add support for mgr/mon collocation
authorSébastien Han <seb@redhat.com>
Mon, 3 Dec 2018 21:46:52 +0000 (22:46 +0100)
committerSébastien Han <seb@redhat.com>
Mon, 7 Jan 2019 08:14:10 +0000 (09:14 +0100)
Recently we introduced the collocation of mon and mgr by default, so we
don't need to have an explicit mgrs section for this. This means we have
to remove the mgr container on the mon machines too.

Signed-off-by: Sébastien Han <seb@redhat.com>
(cherry picked from commit 325a159415a0eb8699a45c04b2d8ea233b2157c2)

# Conflicts:
# infrastructure-playbooks/purge-docker-cluster.yml

infrastructure-playbooks/purge-docker-cluster.yml

index a252b681344abefe368eb70156ac2f20e04e9424..9fd6c5db3c348474f1f371b66d9332838dc80ccf 100644 (file)
 
   tasks:
 
-  - name: disable ceph mon service
+  # since mgr are now collocated with mons by default
+  - name: disable ceph mon and mgr service
     service:
-      name: "ceph-mon@{{ ansible_hostname }}"
+      name: "{{ item }}"
       state: stopped
       enabled: no
     ignore_errors: true
+    with_items:
+      - "ceph-mgr@{{ ansible_hostname }}"
+      - "ceph-mon@{{ ansible_hostname }}"
 
-  - name: remove ceph mon container
+  - name: remove ceph mon and mgr container
     docker_container:
       image: "{{ ceph_docker_registry }}/{{ ceph_docker_image }}:{{ ceph_docker_image_tag }}"
-      name: "ceph-mon-{{ ansible_hostname }}"
+      name: "{{ item }}"
       state: absent
     ignore_errors: true
+    with_items:
+      - "ceph-mon-{{ ansible_hostname }}"
+      - "ceph-mgr-{{ ansible_hostname }}"
 
+<<<<<<< HEAD
   - name: remove restapi container
     docker_container:
       image: "{{ ceph_docker_registry }}/{{ ceph_docker_image }}:{{ ceph_docker_image_tag }}"
     ignore_errors: true
 
   - name: remove ceph mon service
+=======
+  - name: remove ceph mon and mgr service
+>>>>>>> 325a1594... purge-docker-cluster: add support for mgr/mon collocation
     file:
-      path: /etc/systemd/system/ceph-mon@.service
+      path: "/etc/systemd/system/ceph-{{ item }}@.service"
       state: absent
+    with_items:
+      - mon
+      - mgr
 
-  - name: remove ceph mon image
+  - name: remove ceph mon and mgr image
     docker_image:
       state: absent
       repository: "{{ ceph_docker_registry }}"