vmware-nsx/neutron/agent
Salvatore Orlando 591ee00a67 Prevent L3 agent looping calls from hanging
This patch adopts several measures to prevent _sync_routers_task
and _rpc_loop from hanging because of subprocess.Popen.communicate
not returning.

1) Perform a sleep everytime a command is completed, similarly to
what is done in openstack.common.processutils.execute
2) Disable by default GARP, as kernel crashes caused by arping
have been observed
3) Prevent a non-critical keyerror in _router_removed from triggering
again a full sync, which might put the system under significant load.

This patch also adds debug log statements aimed at improving the
ability of debugging similar failures.

Change-Id: I003316bce0f38b7d2ea7d563b5a0a58676834398
Partial-Bug: 1224001
2013-10-08 06:08:01 -07:00
..
common Switch agent report_interval option to float 2013-10-01 18:27:44 +00:00
linux Prevent L3 agent looping calls from hanging 2013-10-08 06:08:01 -07:00
metadata Fix comment typo s/no/so 2013-08-30 15:15:24 -07:00
__init__.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
dhcp_agent.py Fix message i18n error 2013-09-08 15:58:12 +08:00
firewall.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
l2population_rpc.py Fix l2 pop doesn't propagate ip address updates 2013-09-26 05:20:17 +02:00
l3_agent.py Prevent L3 agent looping calls from hanging 2013-10-08 06:08:01 -07:00
netns_cleanup_util.py Improve dhcp agent structure to support multiple dhcp models 2013-08-23 13:41:31 -07:00
ovs_cleanup_util.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
rpc.py change port status only if port is bound to the good host 2013-10-02 15:14:18 +02:00
securitygroups_rpc.py Ensure that security group agent is bound prior to accessing 2013-09-29 10:29:32 -07:00