Add bridge_mappings to extras/80-opendaylight.sh to support vlan isolation.
OpenDaylight integration with Openstack requires some extra configuration information to be set in the ovsdb via the other_config value. Currently only the local ip address is set. bridge_mappings needs to be added to support vlan isolation. This requires changing the form of the existing ovs-vsctl command to set the other_config value. The current command does a replace so the last command to run overwrites any other values. The command is changed to append values instead. Change-Id: Ia001ecf27c8f5ace05af014ecce0b13f6d490ac1
This commit is contained in:
parent
17f52dcd8b
commit
408efd2170
@ -47,7 +47,11 @@ if is_service_enabled odl-compute; then
|
||||
ODL_MGR_PORT=${ODL_MGR_PORT:-6640}
|
||||
read ovstbl <<< $(sudo ovs-vsctl get Open_vSwitch . _uuid)
|
||||
sudo ovs-vsctl set-manager tcp:$ODL_MGR_IP:$ODL_MGR_PORT
|
||||
sudo ovs-vsctl set Open_vSwitch $ovstbl other_config={"local_ip"="$ODL_LOCAL_IP"}
|
||||
if [[ -n "$OVS_BRIDGE_MAPPINGS" ]] && [[ "$ENABLE_TENANT_VLANS" == "True" ]]; then
|
||||
sudo ovs-vsctl set Open_vSwitch $ovstbl \
|
||||
other_config:bridge_mappings=$OVS_BRIDGE_MAPPINGS
|
||||
fi
|
||||
sudo ovs-vsctl set Open_vSwitch $ovstbl other_config:local_ip=$ODL_LOCAL_IP
|
||||
elif [[ "$1" == "stack" && "$2" == "post-extra" ]]; then
|
||||
# no-op
|
||||
:
|
||||
|
Loading…
x
Reference in New Issue
Block a user