<div dir="ltr">I submitted a doc patch: <a href="https://review.openstack.org/64729">https://review.openstack.org/64729</a><div><br></div><div>Lorin</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jan 2, 2014 at 3:25 PM, Tim Bell <span dir="ltr"><<a href="mailto:Tim.Bell@cern.ch" target="_blank">Tim.Bell@cern.ch</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-GB" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">The additional information would be great to add to the docs since they currently do not seem to cover the combination of use cases.<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">How about a bug report on that page ?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Tim<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif""> Lorin Hochstein [mailto:<a href="mailto:lorin@nimbisservices.com" target="_blank">lorin@nimbisservices.com</a>]
<br>
<b>Sent:</b> 02 January 2014 18:17<br>
<b>To:</b> Narayan Desai<br>
<b>Cc:</b> <a href="mailto:openstack-operators@lists.openstack.org" target="_blank">openstack-operators@lists.openstack.org</a><br>
<b>Subject:</b> Re: [Openstack-operators] Problem configuring openvswitch br-ex<u></u><u></u></span></p>
</div>
</div><div><div class="h5">
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">For more details on this, here's the relevant text from the openvswitch FAQ:<u></u><u></u></p>
</div>
<div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><<a href="http://git.openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=FAQ;hb=HEAD" target="_blank">http://git.openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=FAQ;hb=HEAD</a>><u></u><u></u></p>

</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<div>
<p class="MsoNormal">Q: I created a bridge and added my Ethernet port to it, using commands<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   like these:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">       ovs-vsctl add-br br0<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">       ovs-vsctl add-port br0 eth0<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">   and as soon as I ran the "add-port" command I lost all connectivity<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   through eth0.  Help!<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">A: A physical Ethernet device that is part of an Open vSwitch bridge<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   should not have an IP address.  If one does, then that IP address<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   will not be fully functional.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">   You can restore functionality by moving the IP address to an Open<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   vSwitch "internal" device, such as the network device named after<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   the bridge itself.  For example, assuming that eth0's IP address is<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   192.168.128.5, you could run the commands below to fix up the<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   situation:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">       ifconfig eth0 0.0.0.0<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">       ifconfig br0 192.168.128.5<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">   (If your only connection to the machine running OVS is through the<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   IP address in question, then you would want to run all of these<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   commands on a single command line, or put them into a script.)  If<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   there were any additional routes assigned to eth0, then you would<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   also want to use commands to adjust these routes to go through br0.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">   If you use DHCP to obtain an IP address, then you should kill the<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   DHCP client that was listening on the physical Ethernet interface<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   (e.g. eth0) and start one listening on the internal interface<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   (e.g. br0).  You might still need to manually clear the IP address<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   from the physical interface (e.g. with "ifconfig eth0 0.0.0.0").<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">   There is no compelling reason why Open vSwitch must work this way.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   However, this is the way that the Linux kernel bridge module has<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   always worked, so it's a model that those accustomed to Linux<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   bridging are already used to.  Also, the model that most people<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   expect is not implementable without kernel changes on all the<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   versions of Linux that Open vSwitch supports.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">   By the way, this issue is not specific to physical Ethernet<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   devices.  It applies to all network devices except Open vswitch<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">   "internal" devices.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><u></u> <u></u></p>
<div>
<p class="MsoNormal">On Thu, Jan 2, 2014 at 9:45 AM, Narayan Desai <<a href="mailto:narayan.desai@gmail.com" target="_blank">narayan.desai@gmail.com</a>> wrote:<u></u><u></u></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<p class="MsoNormal">I'm guessing that the installation instructions assume that you have different ethernet interfaces for the host and guests. <u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">If you want the host to use the same interface that is in use as a bridge, you'll need to add a virtual interface to the bridge that has the host's IP. FWIW, this isn't an openstack issue; it is common to OVS and linux bridging, with even
 without a hypervisor in the mix.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> -nld<u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><u></u> <u></u></p>
<div>
<div>
<div>
<p class="MsoNormal">On Thu, Jan 2, 2014 at 8:24 AM, Alvise Dorigo <<a href="mailto:alvise.dorigo@pd.infn.it" target="_blank">alvise.dorigo@pd.infn.it</a>> wrote:<u></u><u></u></p>
</div>
</div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<p class="MsoNormal">Hi,<u></u><u></u></p>
<div>
<p class="MsoNormal">I'm configuring Neutron on a network node (a virtual machine) having two NICs:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">eth0: 192.168.120.13<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">eth1: 10.0.0.13<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I've followed the official Openstack guide:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><a href="http://docs.openstack.org/havana/install-guide/install/yum/content/install-neutron.install-plug-in.ovs.html" target="_blank">http://docs.openstack.org/havana/install-guide/install/yum/content/install-neutron.install-plug-in.ovs.html</a><u></u><u></u></p>

</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">When I issue the command (step 4)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">ovs-vsctl add-port br-ex eth0<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">the terminal I'm working on freezes, and the connection to 192.168.120.13 is definitely lost, and I can't reconnect to it anymore from any other host.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I suspect there's some inaccuracy in the installation instructions, and in addition I'm not an expert on bridge and interfaces stuff.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Can someone explain me what's wrong and if there's a better documentation for a complete Neutron installation and configuration ?<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">thank you very much,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Alvise<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt">_______________________________________________<br>
OpenStack-operators mailing list<br>
<a href="mailto:OpenStack-operators@lists.openstack.org" target="_blank">OpenStack-operators@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a><u></u><u></u></p>
</blockquote>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
_______________________________________________<br>
OpenStack-operators mailing list<br>
<a href="mailto:OpenStack-operators@lists.openstack.org" target="_blank">OpenStack-operators@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a><u></u><u></u></p>
</blockquote>
</div>
<p class="MsoNormal"><br>
<br clear="all">
<u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<p class="MsoNormal">-- <u></u><u></u></p>
<div>
<p class="MsoNormal">Lorin Hochstein<u></u><u></u></p>
<div>
<p class="MsoNormal">Lead Architect - Cloud Services<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Nimbis Services, Inc.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><a href="http://www.nimbisservices.com" target="_blank">www.nimbisservices.com</a><u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div></div></div>
</div>
</div>

<br>_______________________________________________<br>
OpenStack-operators mailing list<br>
<a href="mailto:OpenStack-operators@lists.openstack.org">OpenStack-operators@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Lorin Hochstein<br><div>Lead Architect - Cloud Services</div><div>Nimbis Services, Inc.</div><div><a href="http://www.nimbisservices.com" target="_blank">www.nimbisservices.com</a></div>
</div>
</div>