From: Teoman ONAY Date: Tue, 18 Oct 2022 13:28:54 +0000 (+0200) Subject: Setting fact _radosgw_address fail when RGW is on a different network X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d5c597df91e2cf1762e43bf5176d7c400c6e15ff;p=ceph-ansible.git 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 (cherry picked from commit 590e57cc1b9a79ced7a9208db8bf8eaf43d3f320) --- diff --git a/roles/ceph-dashboard/tasks/configure_dashboard.yml b/roles/ceph-dashboard/tasks/configure_dashboard.yml index 2eba5ff15..40e2cba5a 100644 --- a/roles/ceph-dashboard/tasks/configure_dashboard.yml +++ b/roles/ceph-dashboard/tasks/configure_dashboard.yml @@ -33,9 +33,10 @@ - include_role: name: ceph-facts tasks_from: set_radosgw_address.yml - loop: "{{ groups[rgw_group_name] }}" + loop: "{{ groups.get(rgw_group_name, []) }}" loop_control: loop_var: ceph_dashboard_call_item + when: inventory_hostname in groups.get(rgw_group_name, []) - name: disable SSL for dashboard when: dashboard_protocol == "http"