introduce two new variables to make the check that 'wait for all osd to
be up' configurable.
It's possible that for some deployments, OSDs can take longer to be seen
as UP and IN.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1676763
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit
21e5db8982afd6e075541e7fc88620d59a1df498)
# Service:
# PrivateDevices: False
+
+###########
+# CHECK #
+###########
+
+#nb_retry_wait_osd_up: 60
+#delay_wait_osd_up: 10
#ceph_osd_systemd_overrides:
# Service:
# PrivateDevices: False
+
+
+###########
+# CHECK #
+###########
+
+nb_retry_wait_osd_up: 60
+delay_wait_osd_up: 10
\ No newline at end of file
test "$({{ hostvars[groups[mon_group_name][0]]['docker_exec_cmd'] | default('') }} ceph --cluster {{ cluster }} -s -f json | python -c 'import sys, json; print(json.load(sys.stdin)["osdmap"]["osdmap"]["num_osds"])')" =
"$({{ hostvars[groups[mon_group_name][0]]['docker_exec_cmd'] | default('') }} ceph --cluster {{ cluster }} -s -f json | python -c 'import sys, json; print(json.load(sys.stdin)["osdmap"]["osdmap"]["num_up_osds"])')"
register: wait_for_all_osds_up
- retries: 30
- delay: 10
+ retries: "{{ nb_retry_wait_osd_up }}"
+ delay: "{{ delay_wait_osd_up }}"
+ changed_when: false
delegate_to: "{{ groups[mon_group_name][0] }}"
until: wait_for_all_osds_up.rc == 0