<div dir="ltr">Sorry for jumping into this conversation late. <div><br></div><div>Indeed the default linuxbridge init scripts point to different files. I've taken two approaches with my Puppet scripts: either replace the init script with one that points to the ml2 file, or clobber the linuxbridge_conf.ini file with ml2 settings. I apologize for not doing the right thing and filing a bug. :/</div>
<div><br></div><div>I've just finished setting up an OVS-based Neutron cloud, and although this wasn't a migration, I ran into similar issues that have been talked about in this thread: </div><div><br></div><div>The "vlan 4095" point was very helpful! I was seeing the same thing and it was nice to learn the reason behind it.</div>
<div><br></div><div>Additionally, like Robert, I was unable to get anything working until I added the "bridge_mappings" setting. </div><div><br></div><div>And finally, when creating the "main" bridge that will "host" the trunk interface, that bridge cannot have the trunk port set to type internal. This seems logical, but it's easy for someone to make that mistake. For example, let's say the trunk interface is eth0. The documentation says to do this:</div>
<div><br></div><div>ovs-vsctl add-br br-eth0</div><div>ovs-vscl add-port br-eth0 eth0</div><div><br></div><div>That sets everything up correctly. But let's say someone (ie me) says "whatever, I'll just call the bridge eth0":</div>
<div><br></div><div>ovs-vsctl add-br eth0</div><div><br></div><div>This will automatically add the eth0 interface to the eth0 bridge, but of type "internal". There are, of course, ovs commands to change that, but I haven't had a chance to look them up -- I just did the br-eth0 route and all was good.</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 21, 2014 at 10:16 AM, Mathieu Gagné <span dir="ltr"><<a href="mailto:mgagne@iweb.com" target="_blank">mgagne@iweb.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On 2014-07-21 12:00 PM, Jonathan Proulx wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Coming back to this after a break...<br>
<br>
On my system (Ubuntu 12.04 Icehouse upgraded from havana) the agent<br>
startup is clearly looking at the ml2_conf.ini and not the<br>
openvswitch.ini:<br>
<br>
# grep exec /etc/init/neutron-plugin-<u></u>openvswitch-agent.conf<br>
exec start-stop-daemon --start --chuid neutron --exec<br>
/usr/bin/neutron-openvswitch-<u></u>agent --<br>
--config-file=/etc/neutron/<u></u>neutron.conf<br>
--config-file=/etc/neutron/<u></u>plugins/ml2/ml2_conf.ini<br>
--log-file=/var/log/neutron/<u></u>openvswitch-agent.log<br>
<br>
</blockquote>
<br></div>
omg... Linux Bridge agent upstart config file differs from the Openvswitch's one.<br>
<br>
Linuxbridge:<br>
exec start-stop-daemon --start --chuid neutron --exec /usr/bin/neutron-linuxbridge-<u></u>agent -- --config-file=/etc/neutron/<u></u>neutron.conf --config-file=/etc/neutron/<u></u>plugins/linuxbridge/<u></u>linuxbridge_conf.ini --log-file=/var/log/neutron/<u></u>linuxbridge-agent.log<br>

<br>
Openvswitch:<div class=""><br>
exec start-stop-daemon --start --chuid neutron --exec /usr/bin/neutron-openvswitch-<u></u>agent -- --config-file=/etc/neutron/<u></u>neutron.conf --config-file=/etc/neutron/<u></u>plugins/ml2/ml2_conf.ini --log-file=/var/log/neutron/<u></u>openvswitch-agent.log<br>

<br></div>
I don't know what to say...<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
Mathieu</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
______________________________<u></u>_________________<br>
OpenStack-operators mailing list<br>
<a href="mailto:OpenStack-operators@lists.openstack.org" target="_blank">OpenStack-operators@lists.<u></u>openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack-operators</a><br>
</div></div></blockquote></div><br></div>