]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
Revert "upgrade: block upgrade when rgw multisite is active"
authorGuillaume Abrioux <gabrioux@redhat.com>
Tue, 28 Jun 2022 11:34:12 +0000 (13:34 +0200)
committerGuillaume Abrioux <gabrioux@redhat.com>
Sun, 3 Jul 2022 05:28:14 +0000 (07:28 +0200)
This reverts commit 51bc8cb63642b5b1ca460e79adf4649d92773aa4.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 7d848fa19e80389e3c53a94303acfb117d558400)

infrastructure-playbooks/rolling_update.yml

index e44b3a2478a151eadd0c8afe106be2ccc4acec3e..ab531d88eb9a074da461b2b122620d7fb56c2058 100644 (file)
     - import_role:
         name: ceph-facts
 
-    - name: block upgrade when rgw-multisite is active
-      when: groups.get(rgw_group_name, []) | length > 0
-      block:
-        - name: set_fact radosgw_cmd
-          set_fact:
-            radosgw_cmd: "{{ container_binary + ' run --rm --net=host -v /etc/ceph:/etc/ceph:z -v /var/lib/ceph:/var/lib/ceph:z -v /var/run/ceph:/var/run/ceph:z --entrypoint=radosgw-admin ' + ceph_docker_registry + '/' + ceph_docker_image + ':' + ceph_docker_image_tag if containerized_deployment | bool else 'radosgw-admin' }}"
-
-        - name: get list of realms
-          command: "{{ radosgw_cmd }} --cluster {{ cluster }} realm list"
-          register: period_output
-          changed_when: false
-          run_once: true
-          delegate_to: "{{ groups[mon_group_name][0] }}"
-
-        - name: set_fact realms
-          set_fact:
-            realms: "{{ (period_output.stdout | default('{}') | from_json)['realms'] }}"
-          run_once: true
-
-        - name: get the periods
-          command: "{{ radosgw_cmd }} --cluster {{ cluster }} --rgw-realm={{ item }} period get"
-          register: period_list
-          changed_when: false
-          run_once: true
-          delegate_to: "{{ groups[mon_group_name][0] }}"
-          loop: "{{ realms }}"
-
-        - name: set_fact periods
-          set_fact:
-            periods: "{{ periods | default([]) | union([(item.stdout | default('{}') | from_json)['period_map']['zonegroups']]) }}"
-          loop: "{{ period_list.results }}"
-          run_once: true
-
-        - name: fail if there is more than 1 zonegroup per realm (rgw multisite)
-          fail:
-            msg: "This release of Ceph doesn't allow upgrading with rgw multisite."
-          when:
-            - periods is defined
-            - periods | map(attribute='name') | length != periods | length
-          run_once: true
-
-        - name: fail if at least 1 zonegroup has more than 1 zone (rgw multisite)
-          fail:
-            msg: "This release of Ceph doesn't allow upgrading with rgw multisite."
-          loop: "{{ periods }}"
-          run_once: true
-          when:
-            - periods is defined
-            - periods | map(attribute='name') | length == periods | length
-            - item[0]['zones'] | length > 1
-
     - import_role:
         name: ceph-infra
       tags: ceph_infra