mirror of https://github.com/ceph/ceph-ansible.git
handler: do not test if pgs_num = 0
We don't need to wait if they are no PGS. Signed-off-by: Sébastien Han <seb@redhat.com>pull/2009/head
parent
e3ba5e2f9c
commit
d5ae0a3340
|
@ -5,6 +5,10 @@ DELAY="{{ handler_health_osd_check_delay }}"
|
||||||
CEPH_CLI="--name client.bootstrap-osd --keyring /var/lib/ceph/bootstrap-osd/{{ cluster }}.keyring --cluster {{ cluster }}"
|
CEPH_CLI="--name client.bootstrap-osd --keyring /var/lib/ceph/bootstrap-osd/{{ cluster }}.keyring --cluster {{ cluster }}"
|
||||||
|
|
||||||
check_pgs() {
|
check_pgs() {
|
||||||
|
num_pgs=$($docker_exec ceph $CEPH_CLI -s -f json|python -c 'import sys, json; print(json.load(sys.stdin)["pgmap"]["num_pgs"])')
|
||||||
|
if [[ "$num_pgs" == "0" ]]; then
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
while [ $RETRIES -ne 0 ]; do
|
while [ $RETRIES -ne 0 ]; do
|
||||||
test "[""$($docker_exec ceph $CEPH_CLI -s -f json | python -c 'import sys, json; print(json.load(sys.stdin)["pgmap"]["num_pgs"])')""]" = "$($docker_exec ceph $CEPH_CLI -s -f json | python -c 'import sys, json; print [ i["count"] for i in json.load(sys.stdin)["pgmap"]["pgs_by_state"] if i["state_name"] == "active+clean"]')"
|
test "[""$($docker_exec ceph $CEPH_CLI -s -f json | python -c 'import sys, json; print(json.load(sys.stdin)["pgmap"]["num_pgs"])')""]" = "$($docker_exec ceph $CEPH_CLI -s -f json | python -c 'import sys, json; print [ i["count"] for i in json.load(sys.stdin)["pgmap"]["pgs_by_state"] if i["state_name"] == "active+clean"]')"
|
||||||
RET=$?
|
RET=$?
|
||||||
|
|
Loading…
Reference in New Issue