mirror of
https://github.com/ceph/ceph-csi.git
synced 2024-12-23 13:30:23 +00:00
ci: do not count Warning:
matches in kubectl_retry()
Depending on the Kubernetes version, the following warning is reported regulary: > Warning: policy/v1beta1 PodSecurityPolicy is deprecated in v1.21+, > unavailable in v1.25+ The warning is written to stderr, so skipping AlreadyExists or NotFound is not sufficient to trigger a retry. Ignoring '^Warning:' in the stderr output should prevent unneeded failures while deploying Rook or other components. Signed-off-by: Niels de Vos <ndevos@redhat.com>
This commit is contained in:
parent
1e21972956
commit
89e2ff39f1
@ -16,8 +16,8 @@ kubectl_retry() {
|
|||||||
# in case of a failure when running "create", ignore errors with "AlreadyExists"
|
# in case of a failure when running "create", ignore errors with "AlreadyExists"
|
||||||
if [ "${action}" == 'create' ]
|
if [ "${action}" == 'create' ]
|
||||||
then
|
then
|
||||||
# count lines in stderr that do not have "AlreadyExists"
|
# count lines in stderr that do not have "AlreadyExists" or "Warning"
|
||||||
ret=$(grep -cvw 'AlreadyExists' "${stderr}")
|
ret=$(grep -cvw -e 'AlreadyExists' -e '^Warning:' "${stderr}")
|
||||||
if [ "${ret}" -eq 0 ]
|
if [ "${ret}" -eq 0 ]
|
||||||
then
|
then
|
||||||
# Success! stderr is empty after removing all "AlreadyExists" lines.
|
# Success! stderr is empty after removing all "AlreadyExists" lines.
|
||||||
@ -28,8 +28,8 @@ kubectl_retry() {
|
|||||||
# in case of a failure when running "delete", ignore errors with "NotFound"
|
# in case of a failure when running "delete", ignore errors with "NotFound"
|
||||||
if [ "${action}" == 'delete' ]
|
if [ "${action}" == 'delete' ]
|
||||||
then
|
then
|
||||||
# count lines in stderr that do not have "NotFound"
|
# count lines in stderr that do not have "NotFound" or "Warning"
|
||||||
ret=$(grep -cvw 'NotFound' "${stderr}")
|
ret=$(grep -cvw -e 'NotFound' -e '^Warning:' "${stderr}")
|
||||||
if [ "${ret}" -eq 0 ]
|
if [ "${ret}" -eq 0 ]
|
||||||
then
|
then
|
||||||
# Success! stderr is empty after removing all "NotFound" lines.
|
# Success! stderr is empty after removing all "NotFound" lines.
|
||||||
|
Loading…
Reference in New Issue
Block a user