]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
facts: follow up on aa0cc93
authorGuillaume Abrioux <gabrioux@redhat.com>
Thu, 21 Apr 2022 08:06:56 +0000 (10:06 +0200)
committerGuillaume Abrioux <gabrioux@redhat.com>
Thu, 20 Oct 2022 08:40:49 +0000 (10:40 +0200)
when these variables are defined in the inventory host file,
all tasks are skipped then because the node being played isn't
aware about the values from the rgw nodes.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=2063029
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
roles/ceph-facts/tasks/set_radosgw_address.yml

index a83032e2c340a52fb3cd9d54f776f98cef3d9d49..0bae585075abcf9bb2827eb405b8c062fe330ee6 100644 (file)
@@ -1,4 +1,13 @@
 ---
+- name: dashboard related tasks
+  when: ceph_dashboard_call_item is defined
+  block:
+    - name: set current radosgw_address_block, radosgw_address, radosgw_interface  from node "{{ ceph_dashboard_call_item }}"
+      set_fact:
+        radosgw_address_block: "{{ hostvars[ceph_dashboard_call_item]['radosgw_address_block'] | default(radosgw_address_block) }}"
+        radosgw_address: "{{ hostvars[ceph_dashboard_call_item]['radosgw_address'] | default(radosgw_address) }}"
+        radosgw_interface: "{{ hostvars[ceph_dashboard_call_item]['radosgw_interface'] | default(radosgw_interface) }}"
+
 - name: set_fact _radosgw_address to radosgw_address_block ipv4
   set_fact:
     _radosgw_address: "{{ hostvars[inventory_hostname]['ansible_facts']['all_ipv4_addresses'] | ips_in_ranges(hostvars[inventory_hostname]['radosgw_address_block'].split(',')) | first }}"