Merge "[ceph] Check for osds deployed with zero crush weight"

This commit is contained in:
Zuul 2020-08-13 20:03:31 +00:00 committed by Gerrit Code Review
commit 592153734a

View File

@ -273,6 +273,15 @@ function pg_validation() {
fi
}
function check_ceph_osd_crush_weight(){
OSDS_WITH_ZERO_WEIGHT=(`ceph --cluster ${CLUSTER} osd df -f json-pretty | awk -F"[, ]*" '/"crush_weight":/{if ($3 == 0) print $3}'`)
if [[ ${#OSDS_WITH_ZERO_WEIGHT[*]} -eq 0 ]]; then
echo "All OSDs from namespace have crush weight!"
else
echo "OSDs from namespace have zero crush weight"
exit 1
fi
}
check_osd_count
mgr_validation
@ -288,3 +297,4 @@ pool_failuredomain_validation
check_failure_domain_count_per_pool
check_cluster_status
check_recovery_flags
check_ceph_osd_crush_weight