X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fopendaylight-infra-stack.sh;h=bb411f54e44943bab51cbf96e4e782bfebc14120;hb=5a42f4d1caae5ab66d72559d39fbaa7da21e9c64;hp=e54d637f955b6f40667bd27cd76c4b0bb0f0bd30;hpb=344a2aee877988097613254fbc74f72f5ac7c0bf;p=releng%2Fbuilder.git diff --git a/jjb/opendaylight-infra-stack.sh b/jjb/opendaylight-infra-stack.sh index e54d637f9..bb411f54e 100644 --- a/jjb/opendaylight-infra-stack.sh +++ b/jjb/opendaylight-infra-stack.sh @@ -6,7 +6,7 @@ pip install --upgrade pip pip install --upgrade python-openstackclient python-heatclient pip freeze -cd /builder/openstack-hot || exit 404 +cd /builder/openstack-hot || exit 1 JOB_SUM=$(echo "$JOB_NAME" | sum | awk '{{ print $1 }}') VM_NAME="$JOB_SUM-$BUILD_NUMBER" @@ -16,17 +16,16 @@ STACK_RETRIES=3 # Number of times to retry creating a stack before fully giving STACK_SUCCESSFUL=false # seq X refers to waiting for X minutes for OpenStack to return # a status that is not CREATE_IN_PROGRESS before giving up. -openstack --os-cloud rackspace limits show --absolute -openstack --os-cloud rackspace limits show --rate +openstack limits show --absolute +openstack limits show --rate echo "Trying up to $STACK_RETRIES times to create $STACK_NAME." for try in $(seq $STACK_RETRIES); do # shellcheck disable=SC1083 - openstack --os-cloud rackspace stack create --timeout "$OS_TIMEOUT" -t {stack-template} -e "$WORKSPACE/opendaylight-infra-environment.yaml" --parameter "job_name=$VM_NAME" --parameter "silo=$SILO" "$STACK_NAME" - openstack --os-cloud rackspace stack list + openstack stack create --timeout "$OS_TIMEOUT" -t {stack-template} -e "$WORKSPACE/opendaylight-infra-environment.yaml" --parameter "job_name=$VM_NAME" --parameter "silo=$SILO" "$STACK_NAME" echo "$try: Waiting for $OS_TIMEOUT minutes to create $STACK_NAME." for i in $(seq $OS_TIMEOUT); do sleep 60 - OS_STATUS=$(openstack --os-cloud rackspace stack show -f json -c stack_status "$STACK_NAME" | jq -r '.stack_status') + OS_STATUS=$(openstack stack show -f json -c stack_status "$STACK_NAME" | jq -r '.stack_status') echo "$i: $OS_STATUS" case "$OS_STATUS" in @@ -37,20 +36,19 @@ for try in $(seq $STACK_RETRIES); do ;; CREATE_FAILED) echo "ERROR: Failed to initialize infrastructure. Deleting stack and possibly retrying to create..." - openstack --os-cloud rackspace stack list - openstack --os-cloud rackspace stack delete --yes "$STACK_NAME" - openstack --os-cloud rackspace stack show "$STACK_NAME" + openstack stack delete --yes "$STACK_NAME" + openstack stack show "$STACK_NAME" # after stack delete, poll for 10m to know when stack is fully removed # the logic here is that when "stack show $STACK_NAME" does not contain $STACK_NAME # we assume it's successfully deleted and we can break to retry for j in $(seq 20); do sleep 30; - STACK_SHOW=$(openstack --os-cloud rackspace stack show "$STACK_NAME") + STACK_SHOW=$(openstack stack show "$STACK_NAME") echo "$j: $STACK_SHOW" if [[ $STACK_SHOW == *"DELETE_FAILED"* ]]; then echo "stack delete failed. trying to stack abandon now" - openstack --os-cloud rackspace stack abandon "$STACK_NAME" - STACK_SHOW=$(openstack --os-cloud rackspace stack show "$STACK_NAME") + openstack stack abandon "$STACK_NAME" + STACK_SHOW=$(openstack stack show "$STACK_NAME") echo "$STACK_SHOW" fi if [[ $STACK_SHOW != *"$STACK_NAME"* ]]; then @@ -82,7 +80,7 @@ for try in $(seq $STACK_RETRIES); do done # capture stack info in console logs -openstack --os-cloud rackspace stack show "$STACK_NAME" +openstack stack show "$STACK_NAME" if ! $STACK_SUCCESSFUL; then exit 1