aboutsummaryrefslogtreecommitdiff
path: root/tests/init-core-openstack.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/init-core-openstack.sh')
-rwxr-xr-xtests/init-core-openstack.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/init-core-openstack.sh b/tests/init-core-openstack.sh
index 02a445c4c..d50e82b06 100755
--- a/tests/init-core-openstack.sh
+++ b/tests/init-core-openstack.sh
@@ -12,6 +12,19 @@ function init_runonce {
echo "Initialising OpenStack resources via init-runonce"
tools/init-runonce &> /tmp/logs/ansible/init-runonce
+
+ echo "Setting address on the external network bridge"
+ if [[ $SCENARIO == "linuxbridge" ]]; then
+ # NOTE(yoctozepto): linuxbridge agent manages its bridges by itself
+ # hence, we need to find the current name of the external network bridge
+ devname=$(basename $(readlink /sys/class/net/${EXT_NET_SLAVE_DEVICE}/master))
+ else
+ devname=br-ex
+ # NOTE(yoctozepto): ovs virtual interfaces are down (not used) by default
+ # hence, we need to bring the external network bridge up
+ sudo ip link set ${devname} up
+ fi
+ sudo ip addr add ${EXT_NET_LOCAL_ADDR} dev ${devname}
}