This commit fixes a bug when trying to scale out osd nodes with
`crush_rule_config` is enabled.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1822599
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit
4bcc52cb2aad9bac563025ba4fd9ae4565524b67)
- name: set_fact monitor_name ansible_hostname
set_fact:
- monitor_name: "{{ ansible_hostname }}"
+ monitor_name: "{{ hostvars[item]['ansible_hostname'] }}"
+ delegate_to: "{{ item }}"
+ delegate_facts: true
+ with_items: "{{ groups.get(mon_group_name, []) }}"
+ run_once: true
+ when: groups.get(mon_group_name, []) | length > 0
- name: find a running monitor
when: groups.get(mon_group_name, []) | length > 0