mirror of https://github.com/ceph/ceph-ansible.git
add-osd: gather facts in second part of playbook
otherwise, it will end up with error like following:
```
FAILED! => {"msg": "'ansible.vars.hostvars.HostVarsVars object' has no attribute 'ansible_hostname'"}
```
because facts won't have been gathered.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1670663
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit a440878533
)
pull/3678/head
parent
06ad7e0b57
commit
4dd46ec396
|
@ -50,7 +50,27 @@
|
|||
gather_facts: False
|
||||
become: True
|
||||
|
||||
vars:
|
||||
delegate_facts_host: True
|
||||
|
||||
pre_tasks:
|
||||
|
||||
- name: gather facts
|
||||
setup:
|
||||
when:
|
||||
- not delegate_facts_host | bool
|
||||
|
||||
- name: gather and delegate facts
|
||||
setup:
|
||||
delegate_to: "{{ item }}"
|
||||
delegate_facts: True
|
||||
with_items:
|
||||
- "{{ groups['mons'] }}"
|
||||
- "{{ groups['osds'] }}"
|
||||
run_once: True
|
||||
when:
|
||||
- delegate_facts_host | bool
|
||||
|
||||
# this task is needed so we can skip the openstack_config.yml include in roles/ceph-osd
|
||||
- name: set_fact add_osd
|
||||
set_fact:
|
||||
|
|
Loading…
Reference in New Issue