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

View File

@ -23,7 +23,12 @@ delete_ports $SUBNETID
SUBNETID=$(neutron subnet-show $PROVISIONNET | awk '$2=="id" {print $4}') SUBNETID=$(neutron subnet-show $PROVISIONNET | awk '$2=="id" {print $4}')
delete_ports $SUBNETID 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 while heat stack-show baremetal_${ENVNUM} 2>&1 > /dev/null ; do
# If the delete failed, try again # If the delete failed, try again
if heat stack-show baremetal_${ENVNUM} | grep DELETE_FAILED ; then if heat stack-show baremetal_${ENVNUM} | grep DELETE_FAILED ; then