]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
cephadm-adopt: Add --networks parameter support to ceph orch apply rgw
authorTeoman ONAY <tonay@ibm.com>
Fri, 4 Aug 2023 09:17:44 +0000 (11:17 +0200)
committerTeoman ONAY <tonay@redhat.com>
Wed, 16 Aug 2023 08:36:34 +0000 (10:36 +0200)
When radosgw_address_block was defined, it was not taken into account
during rgw adoption process

depends on: https://tracker.ceph.com/issues/62185
fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2224351

Signed-off-by: Teoman ONAY <tonay@ibm.com>
(cherry picked from commit bc54290718b9303c9eadc1f6c4e7c0e79e54e41c)

infrastructure-playbooks/cephadm-adopt.yml

index ee3e39353479964237e31bb9171d2eb765b20ced..296cf5c47d87633d9ef727fb26725f916d2e3d91 100644 (file)
           environment:
             CEPHADM_IMAGE: '{{ ceph_docker_registry }}/{{ ceph_docker_image }}:{{ ceph_docker_image_tag }}'
 
+    - name: set_fact rgw_subnet
+      set_fact:
+        rgw_subnet: "--networks {{ radosgw_address_block }}"
+      when:
+        - radosgw_address_block is defined
+        - radosgw_address_block != 'subnet'
+
     - name: update the placement of radosgw hosts
       command: >
         {{ cephadm_cmd }} shell -k /etc/ceph/{{ cluster }}.client.admin.keyring --fsid {{ fsid }} --
         ceph orch apply rgw {{ ansible_facts['hostname'] }}
         --placement='count-per-host:{{ radosgw_num_instances }} {{ ansible_facts['nodename'] }}'
+        {{ rgw_subnet if rgw_subnet is defined else '' }}
         --port={{ radosgw_frontend_port }}
         {{ '--ssl' if radosgw_frontend_ssl_certificate else '' }}
       changed_when: false
         ceph orch apply rgw {{ ansible_facts['hostname'] }}.{{ item.rgw_realm }}.{{ item.rgw_zone }}.{{ item.radosgw_frontend_port }}
         --placement={{ ansible_facts['nodename'] }}
         --realm={{ item.rgw_realm }} --zone={{ item.rgw_zone }}
+        {{ rgw_subnet if rgw_subnet is defined else '' }}
         --port={{ item.radosgw_frontend_port }}
         {{ '--ssl' if radosgw_frontend_ssl_certificate else '' }}
       changed_when: false