[ceph-rook] Skip check iteration if TOOLS_POD empty

When we deploy Ceph cluster using Rook we
check its status in a loop using Rook tools pod.
If tools pod is not found, let's skip the iteration.

Change-Id: Ib6bc90034961f89b8bb53081db5bf03c4d736110
This commit is contained in:
Vladimir Kozhukalov 2025-03-11 15:55:09 -05:00
parent c8e87da4ae
commit e10a841384

View File

@ -389,10 +389,15 @@ RGW_POD=$(kubectl get pods \
while [[ -z "${RGW_POD}" ]]
do
sleep 10
date +'%Y-%m-%d %H:%M:%S'
TOOLS_POD=$(kubectl get pods \
--namespace=ceph \
--selector="app=rook-ceph-tools" \
--no-headers | grep Running | awk '{ print $1; exit }')
if [[ -z "${TOOLS_POD}" ]]; then
echo "No running rook-ceph-tools pod found. Waiting..."
continue
fi
echo "=========== CEPH STATUS ============"
kubectl exec -n ceph ${TOOLS_POD} -- ceph -s
echo "=========== CEPH OSD POOL LIST ============"
@ -407,4 +412,8 @@ done
helm osh wait-for-pods ceph
#NOTE: Validate deploy
TOOLS_POD=$(kubectl get pods \
--namespace=ceph \
--selector="app=rook-ceph-tools" \
--no-headers | grep Running | awk '{ print $1; exit }')
kubectl exec -n ceph ${TOOLS_POD} -- ceph -s