@@ -133,10 +133,33 @@ jobs:
133
133
run : |
134
134
cd $GITHUB_WORKSPACE/simplyBlockDeploy
135
135
helm uninstall -n spdk-csi spdk-csi || echo "No helm release found. Skipping uninstall."
136
+
137
+ echo "[INFO] Deleting deployments..."
136
138
kubectl delete deployments --all -n spdk-csi || echo "No deployments found. Skipping delete deployment."
137
- kubectl delete daemonset --all -n spdk-csi || echo "No deployments found. Skipping delete deployment."
139
+
140
+ echo "[INFO] Deleting daemonsets..."
141
+ kubectl delete daemonset --all -n spdk-csi || echo "No daemonsets found. Skipping delete."
142
+
143
+ echo "[INFO] Deleting all pods..."
138
144
kubectl delete pods --all -n spdk-csi --timeout=10s || echo "Pods not deleted within timeout."
139
145
146
+ echo "[INFO] Waiting for all resources to be deleted..."
147
+ timeout=120 # Max wait time (in seconds)
148
+ interval=5 # Check every 5 seconds
149
+ elapsed=0
150
+
151
+ while [[ $(kubectl get all -n spdk-csi --no-headers 2>/dev/null | wc -l) -gt 0 && $elapsed -lt $timeout ]]; do
152
+ echo "[INFO] Waiting for resources to be deleted... Elapsed: ${elapsed}s"
153
+ sleep $interval
154
+ elapsed=$((elapsed + interval))
155
+ done
156
+
157
+ if [[ $(kubectl get all -n spdk-csi --no-headers 2>/dev/null | wc -l) -eq 0 ]]; then
158
+ echo "[SUCCESS] All resources deleted successfully."
159
+ else
160
+ echo "[WARNING] Resources were not deleted within the timeout of ${timeout}s."
161
+ fi
162
+
140
163
./bootstrap-cluster.sh --sbcli-cmd "$SBCLI_CMD" \
141
164
--max-lvol 20 --max-snap 20 --max-prov 150G --number-of-devices 3 \
142
165
--distr-ndcs $NDCS \
@@ -581,9 +604,33 @@ jobs:
581
604
if : success() && env.FAILED_TESTS == '0'
582
605
run : |
583
606
helm uninstall -n spdk-csi spdk-csi || echo "No helm release found. Skipping uninstall."
607
+
608
+ echo "[INFO] Deleting deployments..."
584
609
kubectl delete deployments --all -n spdk-csi || echo "No deployments found. Skipping delete deployment."
585
- kubectl delete daemonset --all -n spdk-csi || echo "No deployments found. Skipping delete deployment."
610
+
611
+ echo "[INFO] Deleting daemonsets..."
612
+ kubectl delete daemonset --all -n spdk-csi || echo "No daemonsets found. Skipping delete."
613
+
614
+ echo "[INFO] Deleting all pods..."
586
615
kubectl delete pods --all -n spdk-csi --timeout=10s || echo "Pods not deleted within timeout."
616
+
617
+ echo "[INFO] Waiting for all resources to be deleted..."
618
+ timeout=120 # Max wait time (in seconds)
619
+ interval=5 # Check every 5 seconds
620
+ elapsed=0
621
+
622
+ while [[ $(kubectl get all -n spdk-csi --no-headers 2>/dev/null | wc -l) -gt 0 && $elapsed -lt $timeout ]]; do
623
+ echo "[INFO] Waiting for resources to be deleted... Elapsed: ${elapsed}s"
624
+ sleep $interval
625
+ elapsed=$((elapsed + interval))
626
+ done
627
+
628
+ if [[ $(kubectl get all -n spdk-csi --no-headers 2>/dev/null | wc -l) -eq 0 ]]; then
629
+ echo "[SUCCESS] All resources deleted successfully."
630
+ else
631
+ echo "[WARNING] Resources were not deleted within the timeout of ${timeout}s."
632
+ fi
633
+
587
634
for node in $K3S_MNODES $STORAGE_PRIVATE_IPS $SEC_STORAGE_PRIVATE_IPS; do
588
635
ssh -i ~/.ssh/simplyblock-us-east-2.pem root@${node} "k3s-agent-uninstall.sh"
589
636
done
0 commit comments