<div dir="ltr">I'm running OpenStack Icehouse with Neutron ML2/OVS.  I've configured the ml2-ovs-plugin on all nodes with host = the IP of the host itself.  However, my dhcp-agent may float from host to host for failover, so I configured it with host="floating".  That doesn't work.  In this case, the ml2-ovs-plugin creates a namespace and a tap interface for the dhcp agent, but OVS doesn't route any traffic to the dhcp agent.  It *does* work if the dhcp agent's host is the same as the ovs plugin's host, but if my dhcp agent migrates to another host, it loses its configuration since it now has a different host name.  <div><br></div><div>So my question is, what does host mean for the ML2 dhcp agent and host can I get it to work if the dhcp agent's host != host for the ovs plugin?</div><div><br></div><div>Case 1: fails: running with dhcp agent's host = "floating", ovs plugin's host = IP-of-server</div><div>dhcp agent is running in netns created by ovs-plugin</div><div>dhcp agent never receives network traffic</div><div><br></div><div>Case 2: ok: running with dhcp agent's host = ovs plugin's host = IP-of-server</div><div><div>dhcp agent is running in netns created by ovs-plugin (different tap name than case 1)</div></div><div>dhcp agent works</div><div><br></div><div>--</div><div>Noel</div><div><br></div><div><br></div><div><br></div><div> </div></div>