Apex: adds host route for csit jobs 07/28307/1
authorTim Rozet <trozet@redhat.com>
Wed, 8 Feb 2017 22:44:20 +0000 (17:44 -0500)
committerTim Rozet <trozet@redhat.com>
Wed, 8 Feb 2017 22:44:20 +0000 (17:44 -0500)
This route will let functest container access floating IPs on the
overcloud when virtual deployments are used.

Change-Id: I9c63239d4d224a141538e9d6f203f4902fe8752e
Signed-off-by: Tim Rozet <trozet@redhat.com>
jjb/apex/apex-deploy.sh
jjb/apex/apex-snapshot-create.sh

index 9535e7f..a27c92d 100755 (executable)
@@ -203,6 +203,16 @@ fi
 # start deployment
 sudo ${DEPLOY_CMD} -d ${DEPLOY_FILE} -n ${NETWORK_FILE} --debug
 
+if [[ "$JOB_NAME" == *csit* ]]; then
+  echo "CSIT job: setting host route for floating ip routing"
+  # csit route to allow docker container to reach floating ips
+  UNDERCLOUD=$(sudo virsh domifaddr undercloud | grep -Eo "[0-9\.]+{3}[0-9]+")
+  if route | grep 192.168.37.128; then
+    sudo route del -net 192.168.37.128 netmask 255.255.255.128
+  fi
+  sudo route add -net 192.168.37.128 netmask 255.255.255.128 gw ${UNDERCLOUD}
+fi
+
 echo
 echo "--------------------------------------------------------"
 echo "Done!"
index 5725ac6..4647e06 100644 (file)
@@ -35,7 +35,7 @@ popd > /dev/null
 echo "Gathering introspection information"
 git clone https://gerrit.opnfv.org/gerrit/sdnvpn.git
 pushd sdnvpn/odl-pipeline/lib > /dev/null
-./tripleo_introspector.sh --out-file ${tmp_dir}/node.yaml
+sudo ./tripleo_introspector.sh --out-file ${tmp_dir}/node.yaml
 popd > /dev/null
 
 echo "Shutting down nodes"