mirror of https://github.com/ceph/ceph-ansible.git
facts: follow up on aa0cc93
when these variables are defined in the inventory host file,
all tasks are skipped then because the node being played isn't
aware about the values from the rgw nodes.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=2063029
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 93df3e53ab
)
pull/7345/head
parent
0004891aad
commit
2dc6490135
|
@ -1,4 +1,13 @@
|
||||||
---
|
---
|
||||||
|
- name: dashboard related tasks
|
||||||
|
when: ceph_dashboard_call_item is defined
|
||||||
|
block:
|
||||||
|
- name: set current radosgw_address_block, radosgw_address, radosgw_interface from node "{{ ceph_dashboard_call_item }}"
|
||||||
|
set_fact:
|
||||||
|
radosgw_address_block: "{{ hostvars[ceph_dashboard_call_item]['radosgw_address_block'] | default(radosgw_address_block) }}"
|
||||||
|
radosgw_address: "{{ hostvars[ceph_dashboard_call_item]['radosgw_address'] | default(radosgw_address) }}"
|
||||||
|
radosgw_interface: "{{ hostvars[ceph_dashboard_call_item]['radosgw_interface'] | default(radosgw_interface) }}"
|
||||||
|
|
||||||
- name: set_fact _radosgw_address to radosgw_address_block ipv4
|
- name: set_fact _radosgw_address to radosgw_address_block ipv4
|
||||||
set_fact:
|
set_fact:
|
||||||
_radosgw_address: "{{ hostvars[inventory_hostname]['ansible_facts']['all_ipv4_addresses'] | ips_in_ranges(hostvars[inventory_hostname]['radosgw_address_block'].split(',')) | first }}"
|
_radosgw_address: "{{ hostvars[inventory_hostname]['ansible_facts']['all_ipv4_addresses'] | ips_in_ranges(hostvars[inventory_hostname]['radosgw_address_block'].split(',')) | first }}"
|
||||||
|
|
Loading…
Reference in New Issue