Migrate yangide matrix-verify jobs to freestyle-verify jobs
[releng/builder.git] / jjb / ovsdb / include-raw-setup-docker.sh
1 #!/bin/bash
2
3 set -e
4
5 OVS_VERSION=${OVS_VERSION:-2.3.2}
6
7 echo "---> Cleaning up existing Docker processes and images"
8 for x in $(docker ps -a -q)
9 do
10    docker stop "$x"
11    docker rm "$x"
12 done
13
14 for x in $(docker images | grep vpickard | awk '{print $3}')
15 do
16    docker rmi "$x"
17 done
18
19
20
21 echo "---> Starting OVS $OVS_VERSION"
22 /usr/bin/docker pull vpickard/openvswitch:$OVS_VERSION
23 CID=$(/usr/bin/docker run -p 6641:6640 --privileged=true -d -i -t vpickard/openvswitch:$OVS_VERSION /usr/bin/supervisord)
24 REALCID=`echo $CID | rev | cut -d ' ' -f 1 | rev`
25 echo "---> Waiting to start OVS HW VTEP Emulator"
26 sleep 5
27 echo "---> Starting OVS HW VTEP Emulator"
28 /usr/bin/docker exec $REALCID supervisorctl start ovs-vtep
29 echo "CID=$REALCID" > env.properties
30 echo "OVS_VERSION=${OVS_VERSION}" >> env.properties
31 CONTROLLER_IP=`facter ipaddress`
32 echo "CONTROLLER_IP=${CONTROLLER_IP}" >> env.properties
33
34 echo "---> Waiting..."
35 sleep 10