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>pull/3674/head
parent
47ebef374f
commit
a440878533
|
@ -55,7 +55,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