<div dir="ltr">Hi,<div><br></div><div>I've been recently debugging some issues I've had with the OVS agent, and I found out that in many cases (possibly every case) the code just logs errors from ovs-vsctl and ovs-ofctl without taking any action in the control flow.</div>
<div><br></div><div>For instance, the routine which should do the wiring for a port, port_bound [1], does not react in any way if it fails to configure the local vlan, which I guess means the port would not be able to send/receive any data.</div>
<div><br></div><div>I'm pretty sure there's a good reason for this which I'm missing at the moment. I am asking because I see a pretty large number of ALARM_CLOCK errors returned by OVS commands in gate logs (see bug [2]), and I'm not sure whether it's ok to handle them as the OVS agent is doing nowadays.</div>
<div><br></div><div>Regards,</div><div>Salvatore</div><div><br></div><div>[1] <a href="https://github.com/openstack/neutron/blob/master/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py#L599">https://github.com/openstack/neutron/blob/master/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py#L599</a><br>
</div><div>[2] <a href="https://bugs.launchpad.net/neutron/+bug/1254520">https://bugs.launchpad.net/neutron/+bug/1254520</a></div></div>