I am unable to get external vlans working on liberty with openvswitch ml2 mechanism

asked 2015-11-23 13:17:22 -0600

I'm running into a problem. and I am sure i am missing something basic. I have a gist of all the details found here https://gist.github.com/whytewolf/510ba641b28c497b8caf (the gist)

but the TL;DR is I have 3 vlans for my external network, and 10 for my internal. because it all goes through a single port i used ovs to separate the external and internal vlans. and this works. if I ping from outside i can see the arp requests going up to my external ovs br. however that tagged traffic does not make it into br-int. or to the router. and if i try to ping from the router I do not see the traffic except in the local port in the router. and there it is not tagged with the vlan.

this is a setup i had working in icehouse,juno and kilo. but i can not seem to get it to work in liberty. I have been pouring over the documentation for 3 days now trying to see what i am missing. and at this point i am sure it is something stupid and simple.

edit retag flag offensive close merge delete


Was external network provider been used to create external vlans ?
If "Yes" then could you post your analog of answer posted here ?

dbaxps gravatar imagedbaxps ( 2015-11-24 03:59:49 -0600 )edit

1 answer

Sort by ยป oldest newest most voted

answered 2015-11-24 12:19:33 -0600

actually i found my issue last night and was to tired to post what the issue turned out to be.

I messed up a setting in ml2_conf.ini I had mechanism = openvswitch instead of mechanism_drivers = openvswitch

so neutron-server had no way of knowing how to bind the ports. so the openvswitch agent was not able to tag them correctly.

edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2015-11-23 13:17:22 -0600

Seen: 110 times

Last updated: Nov 24 '15