X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fopendaylight-infra-stack.sh;h=45eaae9f4c5b13ea623af4584aed9b6f568ef597;hb=2a2f741548847bd369a1d89d0fd871c6b23898cb;hp=bb411f54e44943bab51cbf96e4e782bfebc14120;hpb=e89ddc0f78f51a27b78573fadef2e1f704bbb009;p=releng%2Fbuilder.git diff --git a/jjb/opendaylight-infra-stack.sh b/jjb/opendaylight-infra-stack.sh index bb411f54e..45eaae9f4 100644 --- a/jjb/opendaylight-infra-stack.sh +++ b/jjb/opendaylight-infra-stack.sh @@ -47,7 +47,15 @@ for try in $(seq $STACK_RETRIES); do echo "$j: $STACK_SHOW" if [[ $STACK_SHOW == *"DELETE_FAILED"* ]]; then echo "stack delete failed. trying to stack abandon now" - openstack stack abandon "$STACK_NAME" + # stack abandon does not work on RS, therefore requires acquiring a token + # and using http delete method to abondon DELETE_FAILED stacks + # Todo: remove the change once RS fixes the issue upstream + # openstack stack abandon "$STACK_NAME" + STACK_ID=$(openstack stack show -f json -c "id" "$STACK_NAME" | jq -r '."id"') + TOKEN=$(openstack token issue -f json -c id | jq -r '.id') + curl -si -X DELETE -H "Content-Type: application/json" -H "Accept: application/json"\ + -H "x-auth-token: $TOKEN"\ + "https://dfw.orchestration.api.rackspacecloud.com/v1/904885/stacks/$STACK_NAME/$STACK_ID/abandon" STACK_SHOW=$(openstack stack show "$STACK_NAME") echo "$STACK_SHOW" fi