Salvatore Orlando 2d69f32fb5 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
..
2013-08-16 10:10:30 +08:00
2013-10-05 03:26:04 +00:00
2013-09-08 15:58:12 +08:00
2013-10-01 23:16:23 +00:00
2013-07-06 15:02:43 -04:00
2013-07-06 15:02:43 -04:00
2013-08-15 22:58:14 +03:00
2013-09-08 15:58:12 +08:00
2013-09-08 15:58:12 +08:00
2013-09-08 15:58:12 +08:00
2013-07-06 15:02:43 -04:00