]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
switch2containers: do not stop ceph.target in osd play
authorGuillaume Abrioux <gabrioux@redhat.com>
Thu, 26 Nov 2020 09:11:36 +0000 (10:11 +0100)
committerGuillaume Abrioux <gabrioux@redhat.com>
Tue, 15 Dec 2020 16:32:23 +0000 (17:32 +0100)
`ceph.target` should be disabled only. Otherwise, in collocation
scenario you stop other collocated services in the OSD play which isn't
what we want to do. Each daemon has its corresponding play for managing
the transition to container.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1901865
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 0b05620597121c6388b7fbf227fb01f8efb2bda6)

infrastructure-playbooks/switch-from-non-containerized-to-containerized-ceph-daemons.yml

index 5f70e23fbe56d9408c7c21b1b37e086326676ba4..8ad11e41b4c2d2664d0812fb7a50e4cc6836858c 100644 (file)
 
     - name: collect running osds
       shell: |
-        systemctl list-units | grep -E "loaded * active" | grep -Eo 'ceph-osd@[0-9]+.service|ceph-volume|ceph\.target'
+        systemctl list-units | grep -E "loaded * active" | grep -Eo 'ceph-osd@[0-9]+.service|ceph-volume'
       register: running_osds
       changed_when: false
       failed_when: false
       with_items: "{{ running_osds.stdout_lines | default([])}}"
       when: running_osds != []
 
+    - name: disable ceph.target
+      systemd:
+        name: ceph.target
+        enabled: no
+
     - name: remove old ceph-osd systemd units
       file:
         path: "{{ item }}"