Migrate Get Requests invocations(libraries)
[integration/test.git] / csit / scripts / set_snat_mode.sh
1 #!/bin/bash
2
3 ODL_SNAT_MODE=${ODL_SNAT_MODE:-controller} # The current alternative to 'controller' is 'conntrack'
4
5 cat > ${WORKSPACE}/set_snat_mode.sh <<EOF
6
7     mkdir -p /tmp/${BUNDLEFOLDER}/etc/opendaylight/datastore/initial/config/
8     export CONFFILE=\`find /tmp/${BUNDLEFOLDER} -name "*natservice*config.xml"\`
9     if ! [ "\$CONFFILE" ]; then
10         echo "No configuration file exists for *natservice*config.xml - skipping SNAT configuration"
11         exit 0
12     fi
13     cp \$CONFFILE /tmp/${BUNDLEFOLDER}/etc/opendaylight/datastore/initial/config/netvirt-natservice-config.xml
14     sed -i "s#<nat-mode>.*</nat-mode>#<nat-mode>${ODL_SNAT_MODE}</nat-mode>#" /tmp/${BUNDLEFOLDER}/etc/opendaylight/datastore/initial/config/netvirt-natservice-config.xml
15     cat /tmp/${BUNDLEFOLDER}/etc/opendaylight/datastore/initial/config/netvirt-natservice-config.xml
16
17 EOF
18
19 echo "Copying config files to ODL Controller folder"
20 for i in `seq 1 ${NUM_ODL_SYSTEM}`
21 do
22         CONTROLLERIP=ODL_SYSTEM_${i}_IP
23
24         echo "Setting SNAT mode to ${ODL_SNAT_MODE} on ${!CONTROLLERIP}"
25         scp ${WORKSPACE}/set_snat_mode.sh ${!CONTROLLERIP}:/tmp/
26         ssh ${!CONTROLLERIP} 'bash /tmp/set_snat_mode.sh'
27
28 done