X-Git-Url: https://gerrit.nordix.org/gitweb?a=blobdiff_plain;f=jjb%2Fcloud-infra%2Fdelete-heat-stack.sh;h=872ba304d9d67f82da1cc5c38959aa73debe5453;hb=2fc1c774cc2972caaf6ca0bff7cc8aa7f01b3e95;hp=50a6396ed7ccc6ddbc628f7a58efda1662583eda;hpb=4e95f941f27d2907d983620ed992e8789e4eb59b;p=infra%2Fcicd.git diff --git a/jjb/cloud-infra/delete-heat-stack.sh b/jjb/cloud-infra/delete-heat-stack.sh index 50a6396e..872ba304 100644 --- a/jjb/cloud-infra/delete-heat-stack.sh +++ b/jjb/cloud-infra/delete-heat-stack.sh @@ -21,6 +21,29 @@ 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 + +# we only support k8s scenario deployment on openstack as of now +if [[ "$DEPLOY_SCENARIO" != "k8-*" ]] && [[ "$PROVISIONER_TYPE" == "heat" ]]; then + echo "-------------------------------------------------------------------------" + echo "Info: Only k8s scenario deployment on OpenStack has been implemented!" + echo "-------------------------------------------------------------------------" + exit 0 +fi + +if [[ "$DELETE_STACK" != "yes" ]]; then + echo "-------------------------------------------------------------------------" + echo "Info: Stack will not be deleted upon the completion of the job!" + echo "-------------------------------------------------------------------------" + exit 0 +fi + echo echo echo "-------------------------------------------------------------------------" @@ -29,16 +52,13 @@ echo "-------------------------------------------------------------------------" echo echo -# stack name to delete -export STACK_NAME=nordix-onap-custom - cd $WORKSPACE -sudo apt install -y python-dev python-virtualenv -virtualenv $WORKSPACE/.venv +sudo apt install -y -qq python-dev python-virtualenv > /dev/null +virtualenv -q $WORKSPACE/.venv set +u source $WORKSPACE/.venv/bin/activate set -u -pip install openstacksdk python-openstackclient python-heatclient +pip install -q openstacksdk python-openstackclient python-heatclient echo "Info: Deleting stack $STACK_NAME" echo "-------------------------------------------------------------------------" source /tmp/openrc && /bin/rm -f /tmp/openrc