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
|
||||
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:
|
||||
- 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
|
||||
|
||||
- name: set_fact rgw_instances with rgw multisite
|
||||
|
|
Loading…
Reference in New Issue