]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
ceph-osd: start osd after systemd overrides
authorGuillaume Abrioux <gabrioux@redhat.com>
Wed, 14 Oct 2020 06:52:02 +0000 (08:52 +0200)
committerGuillaume Abrioux <gabrioux@redhat.com>
Thu, 15 Oct 2020 11:52:35 +0000 (13:52 +0200)
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 59d0f0199243de40bde714d1a9019b1715c57dbf)

roles/ceph-osd/tasks/start_osds.yml

index b0466a4d2a9240e730321cbb9101d73cf01fb7a7..3de63c0577d6459b90ab8a0f454a7595897e5941 100644 (file)
   include_tasks: systemd.yml
   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
   file:
     state: directory
   when:
     - ceph_osd_systemd_overrides is defined
     - 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([]) }}"
\ No newline at end of file