]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
purge-docker-cluster: Remove ceph-osd service
authorDimitri Savineau <dsavinea@redhat.com>
Wed, 20 Mar 2019 17:40:33 +0000 (13:40 -0400)
committermergify[bot] <mergify[bot]@users.noreply.github.com>
Thu, 28 Mar 2019 18:26:38 +0000 (18:26 +0000)
The systemd ceph-osd@.service file used for starting the ceph osd
containers is used in all osd_scenarios.
Currently purging a containerized deployment using the lvm scenario
didn't remove the ceph-osd systemd service.
If the next deployment is a non-containerized deployment, the OSDs
won't be online because the file is still present and override the
one from the package.

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
infrastructure-playbooks/purge-docker-cluster.yml

index 7ce366802560530bfebc06ed4996bfecfac48d2f..10e48042140cd2af00894020165671fdb7903dcc 100644 (file)
           state: absent
         with_items:
           - "{{ resolved_parent_device }}"
-
-      - name: remove ceph osd service
-        file:
-          path: /etc/systemd/system/ceph-osd@.service
-          state: absent
     when:
       - osd_scenario != "lvm"
 
     when:
       - osd_scenario == "lvm"
 
+  - name: remove ceph osd service
+    file:
+      path: /etc/systemd/system/ceph-osd@.service
+      state: absent
+
   - name: remove ceph osd image
     docker_image:
       state: absent