Setting fact _radosgw_address fail when RGW is on a different network

Changed the when condition to only execute that fact setting on RGW
nodes while before it was run on all nodes and failed if the node
was not on the same network range as the RGW.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=2131150

Signed-off-by: Teoman ONAY <tonay@redhat.com>
(cherry picked from commit 590e57cc1b)
pull/7352/head
Teoman ONAY 2022-10-18 15:28:54 +02:00 committed by Guillaume Abrioux
parent 85420051db
commit d5c597df91
1 changed files with 2 additions and 1 deletions

View File

@ -33,9 +33,10 @@
- include_role: - include_role:
name: ceph-facts name: ceph-facts
tasks_from: set_radosgw_address.yml tasks_from: set_radosgw_address.yml
loop: "{{ groups[rgw_group_name] }}" loop: "{{ groups.get(rgw_group_name, []) }}"
loop_control: loop_control:
loop_var: ceph_dashboard_call_item loop_var: ceph_dashboard_call_item
when: inventory_hostname in groups.get(rgw_group_name, [])
- name: disable SSL for dashboard - name: disable SSL for dashboard
when: dashboard_protocol == "http" when: dashboard_protocol == "http"