Common: Improve check pgs

For some reason we changed the check of pgs but it appears it could be
dangerous because the current check might satisfied as long as 1 PG is
active+clean.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
pull/1580/head
Guillaume Abrioux 2017-06-01 14:46:13 +02:00
parent de4447a955
commit 0542a95b68
1 changed files with 1 additions and 1 deletions

View File

@ -6,7 +6,7 @@ CEPH_CLI="--name client.bootstrap-osd --keyring /var/lib/ceph/bootstrap-osd/{{ c
check_pgs() {
while [ $RETRIES -ne 0 ]; do
ceph $CEPH_CLI -s | grep -sq 'active+clean'
test "$(ceph $CEPH_CLI -s | grep pgmap | sed -r 's/.*: ([0-9]+) pgs.*/\1/g')" -eq "$(ceph $CEPH_CLI -s | egrep '\sactive\+clean' | sed -r 's/[^0-9]*//g')" && ceph $CEPH_CLI health | egrep -sq "HEALTH_OK|HEALTH_WARN"
RET=$?
test $RET -eq 0 && exit 0
sleep $DELAY