set -o errexit
set -o nounset
+# proceed only if the deployment is done on openstack
+if [[ $DEPLOY_TYPE != "cloud" ]]; then
+ echo "-------------------------------------------------------------------------"
+ echo "Info: It is not an OpenStack deployment so nothing to delete!"
+ echo "-------------------------------------------------------------------------"
+ exit 0
+fi
+
+# do not delete the stack if not explicitly set to delete
+if [[ "$DELETE_STACK" != "yes" ]]; then
+ echo "-------------------------------------------------------------------------"
+ echo "Info: Stack will not be deleted upon the completion of the job!"
+ echo "-------------------------------------------------------------------------"
+ exit 0
+fi
+
+# k8s and onap scenario have stacks so exit for others
+if [[ ! "$DEPLOY_SCENARIO" =~ ^k8-.*|^onap-.* ]]; then
+ echo "-------------------------------------------------------------------------"
+ echo "Info: Nothing to delete!"
+ echo "-------------------------------------------------------------------------"
+ exit 0
+fi
+
echo
echo
echo "-------------------------------------------------------------------------"
source $WORKSPACE/.venv/bin/activate
set -u
pip install -q openstacksdk python-openstackclient python-heatclient
-echo "Info: Deleting stack $STACK_NAME"
+echo "Info: Deleting stack $STACK_NAME and keypair $KEYPAIR_NAME"
echo "-------------------------------------------------------------------------"
source /tmp/openrc && /bin/rm -f /tmp/openrc
openstack stack delete $STACK_NAME --wait --yes
+openstack keypair delete $KEYPAIR_NAME
echo "-------------------------------------------------------------------------"
-echo "Info: Stack $STACK_NAME has been deleted!"
+echo "Info: Stack $STACK_NAME and keypair $KEYPAIR_NAME have been deleted!"
# vim: set ts=2 sw=2 expandtab: