switch2containers: do not stop ceph.target in osd play

`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 0b05620597)
pull/6145/head
Guillaume Abrioux 2020-11-26 10:11:36 +01:00
parent 69b5b96f2d
commit 1ac034a802
1 changed files with 6 additions and 1 deletions

View File

@ -234,7 +234,7 @@
- name: collect running osds - name: collect running osds
shell: | 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 register: running_osds
changed_when: false changed_when: false
failed_when: false failed_when: false
@ -255,6 +255,11 @@
with_items: "{{ running_osds.stdout_lines | default([])}}" with_items: "{{ running_osds.stdout_lines | default([])}}"
when: running_osds != [] when: running_osds != []
- name: disable ceph.target
systemd:
name: ceph.target
enabled: no
- name: remove old ceph-osd systemd units - name: remove old ceph-osd systemd units
file: file:
path: "{{ item }}" path: "{{ item }}"