4d4ff6e2dea7c1854896486d289379d27baca8a5
[releng/builder.git] / jjb / opendaylight-infra-stack.sh
1 #!/bin/bash
2 git clone --depth 1 https://git.opendaylight.org/gerrit/releng/builder $WORKSPACE/.infra-scripts
3
4 virtualenv $WORKSPACE/.venv-openstack
5 source $WORKSPACE/.venv-openstack/bin/activate
6 pip install --upgrade pip
7 pip install --upgrade python-openstackclient python-heatclient
8 pip freeze
9
10 cd $WORKSPACE/.infra-scripts/openstack-hot
11
12 JOB_SUM=`echo $JOB_NAME | sum | awk '{{ print $1 }}'`
13 VM_NAME="$JOB_SUM-$BUILD_NUMBER"
14 openstack --os-cloud rackspace stack create --wait -t {stack-template} -e $WORKSPACE/opendaylight-infra-environment.yaml --parameter "job_name=$VM_NAME" --parameter "silo=$SILO" $STACK_NAME
15 OS_STATUS=`openstack --os-cloud rackspace stack show -f json -c stack_status $STACK_NAME | jq -r '.stack_status'`
16 if [ "$OS_STATUS" != "CREATE_COMPLETE" ]; then
17     echo "Failed to initialize infrastructure. Quitting..."
18     exit 1
19 fi