<div dir="ltr"><span style="font-size:12.8000001907349px">Hi Everybody,</span><div style="font-size:12.8000001907349px"><br></div><div style="font-size:12.8000001907349px">I want to discuss on <a href="https://bugs.launchpad.net/neutron/+bug/1348589" target="_blank">https://bugs.launchpad.net/neutron/+bug/1348589</a>.This is there for more than a year and no discussion i could find on this.</div><div style="font-size:12.8000001907349px"><br></div><div style="font-size:12.8000001907349px"><u>Scenario:</u></div><div style="font-size:12.8000001907349px">ovs-agent is down and then a network and subnet under this newly created network are created using cli. No error visible to user, but following irregularities are found.</div><div style="font-size:12.8000001907349px"><br></div><div style="font-size:12.8000001907349px"><u>Discrepancies:</u></div><div style="font-size:12.8000001907349px">1. neutron port-show <dhcp-port> shows:</div><div style="font-size:12.8000001907349px">     binding:vif_type      | binding_failed</div><div style="font-size:12.8000001907349px">2. Running "ovs-ofctl dump-flows br-tun", no of-flow got added</div><div style="font-size:12.8000001907349px">3. Running "ovs-vsctl show br-int", no tag for dhcp-port. </div><div style="font-size:12.8000001907349px"><br></div><div style="font-size:12.8000001907349px">neutron db will have all the attributes required to retry vif binding.My query is when should we trigger this rebinding.Two approaches i could think of are:<br>1> At neutron server restart, for all ports with vif_type as  "binding_failed" plugins/ml2/drivers/mech_agent.bind_port can be invoked as a sync up activity.</div><div style="font-size:12.8000001907349px"><br></div><div style="font-size:12.8000001907349px">2> In neutron port update api, <a href="http://developer.openstack.org/api-ref-networking-v2-ext.html" target="_blank">http://developer.openstack.org/api-ref-networking-v2-ext.html</a> , could be enhanced to receive vif binding related options also and then eventually plugins/ml2/drivers/mech_agent.bind_port can be invoked.Corresponding changes will be made to 'port update cli' also.</div><div style="font-size:12.8000001907349px"><br></div><div style="font-size:12.8000001907349px">Please suggest.</div></div>