From: John Fulton Date: Thu, 30 Jan 2025 19:42:55 +0000 (-0500) Subject: Pass cluster in rolling_update call to ceph_config X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=7ea3114346383e41631a0d3f5c98246a5b33a707;p=ceph-ansible.git Pass cluster in rolling_update call to ceph_config This patch is necessary to migrate older clusters which were deployed when custom names were supported. Follow up to 3cda8e31c4da81efeade9009b2fc9a1e379f2c66 Signed-off-by: John Fulton (cherry picked from commit d992c8a8969605a59c2e5ae25c456a46daca218d) # Conflicts: # infrastructure-playbooks/rolling_update.yml --- diff --git a/infrastructure-playbooks/rolling_update.yml b/infrastructure-playbooks/rolling_update.yml index 65060ff9a..1144d4226 100644 --- a/infrastructure-playbooks/rolling_update.yml +++ b/infrastructure-playbooks/rolling_update.yml @@ -146,9 +146,24 @@ become: true gather_facts: false tasks: +<<<<<<< HEAD - name: Import ceph-defaults role ansible.builtin.import_role: name: ceph-defaults +======= + # workaround to prevent mon crash https://access.redhat.com/solutions/7020523 + - name: Disable FSMap sanity checks before starting the upgrade + run_once: true + ceph_config: + action: set + who: mon + option: mon_mds_skip_sanity + value: true + cluster: "{{ cluster }}" + environment: + CEPH_CONTAINER_IMAGE: "{{ ceph_docker_registry + '/' + ceph_docker_image + ':' + ceph_docker_image_tag if containerized_deployment | bool else None }}" + CEPH_CONTAINER_BINARY: "{{ container_binary }}" +>>>>>>> d992c8a8 (Pass cluster in rolling_update call to ceph_config) - name: Upgrade ceph mon cluster block: @@ -1366,7 +1381,28 @@ path: /etc/ceph/{{ cluster }}-crushmap state: absent +<<<<<<< HEAD - name: Show ceph status +======= +- name: Remove FSMap sanity checks after the upgrade + hosts: "{{ mon_group_name|default('mons') }}" + become: True + gather_facts: false + tasks: + # workaround to prevent mon crash https://access.redhat.com/solutions/7020523 + - name: Remove FSMap sanity checks + run_once: true + ceph_config: + action: rm + who: mon + option: mon_mds_skip_sanity + cluster: "{{ cluster }}" + environment: + CEPH_CONTAINER_IMAGE: "{{ ceph_docker_registry + '/' + ceph_docker_image + ':' + ceph_docker_image_tag if containerized_deployment | bool else None }}" + CEPH_CONTAINER_BINARY: "{{ container_binary }}" + +- name: show ceph status +>>>>>>> d992c8a8 (Pass cluster in rolling_update call to ceph_config) hosts: "{{ mon_group_name|default('mons') }}" tags: always become: true