From: Dimitri Savineau Date: Wed, 27 Nov 2019 14:29:06 +0000 (-0500) Subject: ceph-osd: wait for all osds once X-Git-Tag: v3.2.39~15 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=aea42578076b87d3bfa9e1910a26882806888d9c;p=ceph-ansible.git ceph-osd: wait for all osds once cf8c6a3 moves the 'wait for all osds' task from openstack_config to the main tasks list. But the openstack_config code was executed only on the last OSD node. We don't need to do this check on all OSD node so we need to add set run_once to true on that task. Signed-off-by: Dimitri Savineau (cherry picked from commit 5bd1cf40eb5823aab3c4e16b60b37c30600f9283) --- diff --git a/roles/ceph-osd/tasks/main.yml b/roles/ceph-osd/tasks/main.yml index 3c4554aad..2c03b5370 100644 --- a/roles/ceph-osd/tasks/main.yml +++ b/roles/ceph-osd/tasks/main.yml @@ -96,6 +96,7 @@ delay: "{{ delay_wait_osd_up }}" changed_when: false delegate_to: "{{ groups[mon_group_name][0] }}" + run_once: true until: - (wait_for_all_osds_up.stdout | from_json)["osdmap"]["osdmap"]["num_osds"] | int > 0 - (wait_for_all_osds_up.stdout | from_json)["osdmap"]["osdmap"]["num_osds"] == (wait_for_all_osds_up.stdout | from_json)["osdmap"]["osdmap"]["num_up_osds"]