mirror of https://github.com/ceph/ceph-ansible.git
facts: set is_rgw_instances_defined from configure_dashboard
When we come from configure_dashboard.yml, this fact should be set if
`rgw_instances` is defined in group_vars/host_vars. Otherwise, the next
task that set the fact `rgw_instances` will be run as it will assume it
wasn't user defined.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=2117294
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 33ac715cfb
)
pull/7307/head
v4.0.70.15
parent
f3296c18d8
commit
694be0dce9
|
@ -74,9 +74,12 @@
|
||||||
|
|
||||||
- name: set_fact is_rgw_instances_defined
|
- name: set_fact is_rgw_instances_defined
|
||||||
set_fact:
|
set_fact:
|
||||||
is_rgw_instances_defined: "{{ rgw_instances is defined }}"
|
is_rgw_instances_defined: "{{ hostvars[ceph_dashboard_call_item | default(inventory_hostname)]['rgw_instances'] is defined }}"
|
||||||
|
delegate_to: "{{ ceph_dashboard_call_item if ceph_dashboard_call_item is defined else inventory_hostname }}"
|
||||||
|
delegate_facts: "{{ true if ceph_dashboard_call_item is defined else false }}"
|
||||||
when:
|
when:
|
||||||
- inventory_hostname in groups.get(rgw_group_name, [])
|
- inventory_hostname in groups.get(rgw_group_name, []) or
|
||||||
|
ceph_dashboard_call_item is defined
|
||||||
- rgw_multisite | bool
|
- rgw_multisite | bool
|
||||||
|
|
||||||
- name: set_fact rgw_instances with rgw multisite
|
- name: set_fact rgw_instances with rgw multisite
|
||||||
|
|
Loading…
Reference in New Issue