]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
ceph-config: make sure rgw_instances is set
authorGuillaume Abrioux <gabrioux@redhat.com>
Tue, 7 Feb 2023 00:52:43 +0000 (01:52 +0100)
committerTeoman ONAY <tonay@redhat.com>
Wed, 15 Feb 2023 13:50:46 +0000 (14:50 +0100)
We need to make sure `rgw_instances` is set before `ceph.conf` is
rendered. Otherwise, the `ceph-crash` play in the main playbook updates
(via ceph-handler) the `ceph.conf` on rgw nodes and removes rgw instances
sections.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=2141604
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit e47288ef6c23820c4fa50835574169233cd06b12)

roles/ceph-config/tasks/main.yml

index a0747950c90d0e16eb57abd5158b5c2233559a1f..9ebac6c49a7b3f2850fde4ef36d2de6635e76a6d 100644 (file)
     mode: "{{ ceph_directories_mode }}"
   when: not containerized_deployment | bool
 
+- name: import_role ceph-facts
+  import_role:
+    name: ceph-facts
+    tasks_from: set_radosgw_address.yml
+  when: inventory_hostname in groups.get(rgw_group_name, [])
+
 - name: "generate {{ cluster }}.conf configuration file"
   openstack.config_template.config_template:
     src: "ceph.conf.j2"