Merge "Retry stack-delete in case of failure"

This commit is contained in:
Jenkins 2016-09-06 11:44:36 +00:00 committed by Gerrit Code Review
commit 69a177fea5
1 changed files with 6 additions and 1 deletions

View File

@ -23,7 +23,12 @@ delete_ports $SUBNETID
SUBNETID=$(neutron subnet-show $PROVISIONNET | awk '$2=="id" {print $4}')
delete_ports $SUBNETID
heat stack-delete -y baremetal_${ENVNUM}
# NOTE(bnemec): I'm periodically seeing the stack-delete fail to connect to
# Heat. It looks like a transient network issue, so let's just retry when it happens.
for i in $(seq 10); do
heat stack-delete -y baremetal_${ENVNUM} && break
sleep 5
done
while heat stack-show baremetal_${ENVNUM} 2>&1 > /dev/null ; do
# If the delete failed, try again
if heat stack-show baremetal_${ENVNUM} | grep DELETE_FAILED ; then