neutron/neutron/agent/l3
Lubosz Kosnik 01b3733975 Add support for Keepalived VRRP health check
Adds functionality to generate bash script which verifies health of current
keepalived instance by pinging all available and configured GW addresses.
This functionality supports IPv4 and IPv6 by detecting needed ping version
using netaddr.

DocImpact:
Added a new parameter to 'l3_agent.ini' named
'ha_vrrp_health_check_interval' which is by default set to 0 (disabled).
Values > 0 designate health check functionality should be enabled.
Requires allowed ICMP ECHO_REQUEST because that is disabled by default.

Conflicts:
	neutron/conf/agent/l3/ha.py
        neutron/agent/l3/ha.py
        neutron/agent/linux/keepalived.py

Co-Authored-By: Artur Korzeniewski <artur.korzeniewski@intel.com>
Change-Id: Ib4d0691f432830357ea3f113036719645bc59a62
Closes-Bug: #1365461
(cherry picked from commit 185d6cbc64)
2017-04-07 08:18:15 -04:00
..
__init__.py Move classes out of l3_agent.py 2014-12-10 15:19:28 -07:00
agent.py Add check for ha state 2017-01-20 12:54:37 +04:00
config.py Refactoring config options for l3 agent config 2016-07-21 18:29:18 +00:00
dvr.py Merge "Fixes typos Openstack -> OpenStack" 2016-02-05 04:23:26 +00:00
dvr_edge_ha_router.py Remove get_router_cidrs method of dvr_edge_ha router 2017-01-20 11:20:58 -08:00
dvr_edge_router.py DVR: delete stale devices after router update 2017-02-08 16:13:52 -05:00
dvr_fip_ns.py DVR: Add static routes to FIP namespace 2017-02-07 17:40:50 +00:00
dvr_local_router.py DVR: Add static routes to FIP namespace 2017-02-07 17:40:50 +00:00
dvr_router_base.py DVR: Clean stale snat-ns by checking its existence when agent restarts 2016-08-04 10:39:15 -07:00
dvr_snat_ns.py Unplug external device when delete snat namespace 2017-01-15 10:02:43 +00:00
fip_rule_priority_allocator.py Fix two spelling mistakes 2016-05-30 01:58:04 +00:00
ha.py Add support for Keepalived VRRP health check 2017-04-07 08:18:15 -04:00
ha_router.py Add support for Keepalived VRRP health check 2017-04-07 08:18:15 -04:00
item_allocator.py DVR: Fix ItemAllocator class to handle exceptions 2016-07-14 13:05:45 -04:00
keepalived_state_change.py Kill neutron-keepalived-state-change gracefully 2017-01-09 16:27:51 +00:00
l3_agent_extension.py Add L3 agent extension API object 2016-08-31 11:15:51 -04:00
l3_agent_extension_api.py Add L3 agent extension API object 2016-08-31 11:15:51 -04:00
l3_agent_extensions_manager.py Fix bug in L3 agent extension manager 2016-08-23 14:58:32 +00:00
legacy_router.py Fix deprecation warnings 2016-08-26 22:16:06 -04:00
link_local_allocator.py spelling error: 2016-06-30 10:17:18 +08:00
namespace_manager.py DVR: Clean stale snat-ns by checking its existence when agent restarts 2016-08-04 10:39:15 -07:00
namespaces.py Fix typo in l3-agent namespace code 2016-08-09 13:15:48 -04:00
router_info.py Fix iptables rules for Prefix Delegated subnets 2017-03-17 10:54:35 +00:00
router_processing_queue.py Fix module's import order 2016-01-22 06:38:42 -08:00