From: Sébastien Han Date: Fri, 6 Oct 2017 22:46:46 +0000 (+0200) Subject: rolling_update: perform pg check when pgs_num > 0 X-Git-Tag: v3.0.0rc18~1^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=05f26031ea8a0e78be4fdea63b5dffe10e4af4bc;p=ceph-ansible.git rolling_update: perform pg check when pgs_num > 0 If num_pgs = 0 the check will never return 0. Signed-off-by: Sébastien Han --- diff --git a/infrastructure-playbooks/rolling_update.yml b/infrastructure-playbooks/rolling_update.yml index c08dd98c5..6690108db 100644 --- a/infrastructure-playbooks/rolling_update.yml +++ b/infrastructure-playbooks/rolling_update.yml @@ -147,7 +147,21 @@ when: - mon_host_count | int == 1 - - name: waiting for the monitor to join the quorum... + - name: get num_pgs - non container + command: ceph --cluster "{{ cluster }}" -s --format json + register: ceph_pgs + delegate_to: "{{ mon_host }}" + when: + - not containerized_deployment + + - name: get num_pgs - container + command: docker exec ceph-mon-{{ hostvars[mon_host]['ansible_hostname'] }} ceph --cluster "{{ cluster }}" -s --format json + register: ceph_pgs + delegate_to: "{{ mon_host }}" + when: + - containerized_deployment + + - name: non container | waiting for the monitor to join the quorum... command: ceph --cluster "{{ cluster }}" -s --format json register: ceph_health_raw until: > @@ -157,8 +171,9 @@ delegate_to: "{{ mon_host }}" when: - not containerized_deployment + - (ceph_pgs.stdout | from_json).pgmap.num_pgs != "0" - - name: waiting for the containerized monitor to join the quorum... + - name: container | waiting for the containerized monitor to join the quorum... command: docker exec ceph-mon-{{ hostvars[mon_host]['ansible_hostname'] }} ceph --cluster "{{ cluster }}" -s --format json register: ceph_health_raw until: > @@ -168,6 +183,7 @@ delegate_to: "{{ mon_host }}" when: - containerized_deployment + - (ceph_pgs.stdout | from_json).pgmap.num_pgs != "0" - name: set osd flags command: ceph osd set {{ item }} --cluster {{ cluster }}