From d5c597df91e2cf1762e43bf5176d7c400c6e15ff Mon Sep 17 00:00:00 2001 From: Teoman ONAY Date: Tue, 18 Oct 2022 15:28:54 +0200 Subject: [PATCH] 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) --- roles/ceph-dashboard/tasks/configure_dashboard.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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"