From 8d59a25a55790917ede4c3f3bed6858c7d697fb6 Mon Sep 17 00:00:00 2001 From: Guillaume Abrioux Date: Fri, 18 Dec 2020 10:33:44 +0100 Subject: [PATCH] switch2container: fix mon quorum check The current check makes no sense because it checks any of other monitor than the one being played (either a previous one already converted or a next that isn't yet converted) is present on the quorum. Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1909011 Signed-off-by: Guillaume Abrioux (cherry picked from commit 175ffa1b882960e8127ada7f6a4b1e6c9a9b8fba) --- ...-from-non-containerized-to-containerized-ceph-daemons.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/infrastructure-playbooks/switch-from-non-containerized-to-containerized-ceph-daemons.yml b/infrastructure-playbooks/switch-from-non-containerized-to-containerized-ceph-daemons.yml index 67e5fefb6..3786ea680 100644 --- a/infrastructure-playbooks/switch-from-non-containerized-to-containerized-ceph-daemons.yml +++ b/infrastructure-playbooks/switch-from-non-containerized-to-containerized-ceph-daemons.yml @@ -135,11 +135,10 @@ post_tasks: - name: waiting for the monitor to join the quorum... - command: "{{ container_exec_cmd }} ceph --cluster {{ cluster }} quorum_status --format json" + command: "{{ container_binary }} run --rm -v /etc/ceph:/etc/ceph:z --entrypoint=ceph {{ ceph_docker_registry }}/{{ ceph_docker_image }}:{{ ceph_docker_image_tag }} --cluster {{ cluster }} quorum_status --format json" register: ceph_health_raw + until: ansible_hostname in (ceph_health_raw.stdout | trim | from_json)["quorum_names"] changed_when: false - until: > - hostvars[mon_host]['ansible_hostname'] in (ceph_health_raw.stdout | from_json)["quorum_names"] retries: "{{ health_mon_check_retries }}" delay: "{{ health_mon_check_delay }}"