ceph-osd: start osd after systemd overrides

The service should be started after the ceph-osd systemd overrides has
been added, otherwise, the latter isn't considered.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1860739

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 59d0f01992)
pull/5949/head v4.0.36
Guillaume Abrioux 2020-10-14 08:52:02 +02:00 committed by Dimitri Savineau
parent 7c337d96d2
commit 6a521155d5
1 changed files with 9 additions and 9 deletions

View File

@ -33,15 +33,6 @@
include_tasks: systemd.yml include_tasks: systemd.yml
when: containerized_deployment | bool when: containerized_deployment | bool
- name: systemd start osd
systemd:
name: ceph-osd@{{ item }}
state: started
enabled: yes
masked: no
daemon_reload: yes
with_items: "{{ ((ceph_osd_ids.stdout | default('{}') | from_json).keys() | list) | union(osd_ids_non_container.stdout_lines) | default([]) }}"
- name: ensure systemd service override directory exists - name: ensure systemd service override directory exists
file: file:
state: directory state: directory
@ -59,3 +50,12 @@
when: when:
- ceph_osd_systemd_overrides is defined - ceph_osd_systemd_overrides is defined
- ansible_service_mgr == 'systemd' - ansible_service_mgr == 'systemd'
- name: systemd start osd
systemd:
name: ceph-osd@{{ item }}
state: started
enabled: yes
masked: no
daemon_reload: yes
with_items: "{{ ((ceph_osd_ids.stdout | default('{}') | from_json).keys() | list) | union(osd_ids_non_container.stdout_lines) | default([]) }}"