[Openstack-operators] Multiple vlan ranges on same physical interface [ml2]

George Shuklin george.shuklin at gmail.com
Thu May 7 14:32:55 UTC 2015


Hello everyone.

Got a problem: we want to use same physical interface for external 
networks and virtual (tenant) networks. All inside vlans with different 
ranges.

My expected config was:

[ml2]
type_drivers = vlan
tenant_network_types = vlan
[ml2_type_vlan]
network_vlan_ranges = external:1:100,local:1000:4000
[ovs]
bridge_mappings = external:br-ex,local:br-ex

But it does not work:

ERROR neutron.plugins.openvswitch.agent.ovs_neutron_agent [-] Parsing 
bridge_mappings failed: Value br-ex in mapping: 'gp:br-ex' not unique. 
Agent terminated!

I understand that I can cheat and manually configure bridge pile (br-ex 
and br-loc both plugged to br-real, which linked to physical interface), 
but it looks very fragile.

Is any nicer way to do this? And why ml2 (ovs plugin?) does not allow to 
use mapping from many networks to one bridge?



More information about the OpenStack-operators mailing list