ci: modify kubectl_retry() to handle NotFound on delete cmd

Signed-off-by: Rakshith R <rar@redhat.com>
(cherry picked from commit 2b19197e2f)
This commit is contained in:
Rakshith R 2021-08-10 18:11:27 +05:30 committed by mergify[bot]
parent 416782d878
commit 661602d731

View File

@ -25,6 +25,18 @@ kubectl_retry() {
fi fi
fi fi
# in case of a failure when running "delete", ignore errors with "NotFound"
if [ "${action}" == 'delete' ]
then
# count lines in stderr that do not have "NotFound"
ret=$(grep -cvw 'NotFound' "${stderr}")
if [ "${ret}" -eq 0 ]
then
# Success! stderr is empty after removing all "NotFound" lines.
break
fi
fi
retries=$((retries+1)) retries=$((retries+1))
if [ ${retries} -eq ${KUBECTL_RETRY} ] if [ ${retries} -eq ${KUBECTL_RETRY} ]
then then