Enable itm-direct-tunnels in netvirt CSIT 09/72809/16
authorFaseela K <faseela.k@ericsson.com>
Fri, 8 Jun 2018 19:03:02 +0000 (00:33 +0530)
committerFaseela K <faseela.k@ericsson.com>
Wed, 27 Jun 2018 12:43:10 +0000 (12:43 +0000)
Depends-On: I397de6ef245482b24cc3869365596853007c20f3
Change-Id: I6adb9f76224f2b0fc7b2ee27db5c4780c552b92d
Signed-off-by: Faseela K <faseela.k@ericsson.com>
csit/configplans/netvirt-1node-openstack.txt
csit/scripts/set_itm_direct_tunnels.sh [new file with mode: 0644]

index 14cd3e022e998557db3c6220d2ff37f703fd9ec8..c2bcdd8c18f91b8dd2951bb1d78cbb84d03b5dd4 100644 (file)
@@ -3,3 +3,4 @@ integration/test/csit/scripts/set_sg_mode.sh
 integration/test/csit/scripts/set_federation_rabbit.sh
 integration/test/csit/scripts/set_snat_mode.sh
 integration/test/csit/scripts/disable_ofp_stats.sh
+integration/test/csit/scripts/set_itm_direct_tunnels.sh
diff --git a/csit/scripts/set_itm_direct_tunnels.sh b/csit/scripts/set_itm_direct_tunnels.sh
new file mode 100644 (file)
index 0000000..4d6f3b3
--- /dev/null
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+ENABLE_ITM_DIRECT_TUNNELS=${ENABLE_ITM_DIRECT_TUNNELS:-false}
+
+cat > ${WORKSPACE}/set_itm_direct_tunnels.sh <<EOF
+
+    mkdir -p /tmp/${BUNDLEFOLDER}/etc/opendaylight/datastore/initial/config/
+    export CONFFILE=\`find /tmp/${BUNDLEFOLDER} -name "*interfacemanager-*-config.xml"\`
+    cp \$CONFFILE /tmp/${BUNDLEFOLDER}/etc/opendaylight/datastore/initial/config/genius-ifm-config.xml
+    sed -i 's/itm-direct-tunnels>false/itm-direct-tunnels>${ENABLE_ITM_DIRECT_TUNNELS}/g' /tmp/${BUNDLEFOLDER}/etc/opendaylight/datastore/initial/config/genius-ifm-config.xml
+    cat /tmp/${BUNDLEFOLDER}/etc/opendaylight/datastore/initial/config/genius-ifm-config.xml
+
+EOF
+
+echo "Copying config files to ODL Controller folder"
+for i in `seq 1 ${NUM_ODL_SYSTEM}`
+do
+        CONTROLLERIP=ODL_SYSTEM_${i}_IP
+        echo "Setting itm-direct-tunnels to ${ENABLE_ITM_DIRECT_TUNNELS} on ${!CONTROLLERIP}"
+        scp ${WORKSPACE}/set_itm_direct_tunnels.sh ${!CONTROLLERIP}:/tmp/
+        ssh ${!CONTROLLERIP} 'bash /tmp/set_itm_direct_tunnels.sh'
+
+done