From 8038f9236d4bbd9971d82423dab0e15ab4e46f43 Mon Sep 17 00:00:00 2001 From: John Fulton Date: Thu, 30 Jan 2025 14:42:55 -0500 Subject: [PATCH] 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 --- infrastructure-playbooks/rolling_update.yml | 36 +++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/infrastructure-playbooks/rolling_update.yml b/infrastructure-playbooks/rolling_update.yml index ff194d47b6..e1082e2820 100644 --- a/infrastructure-playbooks/rolling_update.yml +++ b/infrastructure-playbooks/rolling_update.yml @@ -174,9 +174,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: @@ -1396,7 +1411,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