X-Git-Url: https://gerrit.nordix.org/gitweb?a=blobdiff_plain;f=jjb%2Fengine%2Fscripts%2Fdelete-heat-stack.sh;h=5a9f8d5fcb20a6134501db8756dc146e96dcbbb4;hb=1439237587ed153abf50fce0f97df983d5bd4979;hp=9b76d88284a2bd37f65b374015d31e49688207bf;hpb=c4db99593abc04127c7899cb59cb37e6e9b9b3f7;p=infra%2Fcicd.git diff --git a/jjb/engine/scripts/delete-heat-stack.sh b/jjb/engine/scripts/delete-heat-stack.sh index 9b76d882..5a9f8d5f 100755 --- a/jjb/engine/scripts/delete-heat-stack.sh +++ b/jjb/engine/scripts/delete-heat-stack.sh @@ -22,24 +22,34 @@ set -o nounset set -o errexit set -o pipefail -if [[ "$EXECUTION_MODE" == "offline-deployment" && "$PROVISIONER_TYPE" == "heat" ]]; then - echo "Info : Offline deployments on cloud instances is not currently supported!" +if [[ "$DELETE_STACK" != "true" || "$HW_TYPE" != "cloud" ]]; then + echo "Info : Skipping stack delete as it is either not a cloud deployment or slack deletion is disabled!" exit 0 fi -if [[ "$DELETE_STACK" != "true" || "$PROVISIONER_TYPE" != "heat" ]]; then - echo "Info : Skipping stack delete as it is either not a cloud deployment or slack deletion is disabled!" - exit 0 +# NOTE (fdegir): offline installer removes /opt/engine so we prepare venv ourselves for openstack cli +if [[ "$EXECUTION_MODE" == "offline-deployment" ]]; then + sudo /bin/rm -rf /opt/engine/.venv + virtualenv --python python3 --never-download /opt/engine/.venv + /bin/cp -f /opt/engine/offline/pip/pip.conf /opt/engine/.venv/ + set +u + source /opt/engine/.venv/bin/activate + set -u + pip install --quiet --upgrade pip + pip install --quiet -r /opt/engine/offline/git/engine/requirements.txt + deactivate fi set +u source /opt/engine/.venv/bin/activate set -u -echo "Info: Deleting stack $STACK_NAME and keypair $KEYPAIR_NAME" +echo "Info: Deleting stack $HEAT_STACK_NAME and keypair $KEYPAIR_NAME" echo "-------------------------------------------------------------------------" source /tmp/openrc && /bin/rm -f /tmp/openrc -openstack stack delete $STACK_NAME --wait --yes +openstack stack delete $HEAT_STACK_NAME --wait --yes openstack keypair delete $KEYPAIR_NAME echo "-------------------------------------------------------------------------" -echo "Info: Stack $STACK_NAME and keypair $KEYPAIR_NAME have been deleted!" +echo "Info: Stack $HEAT_STACK_NAME and keypair $KEYPAIR_NAME have been deleted!" + +# vim: set ts=2 sw=2 expandtab: