neutron/neutron
Sylvain Afchain 5730d87c26 Add L3 VRRP HA base classes
Add L3 HA base classes on the plugin side. A new admin-only ha
attribute is added to the API router resource. Conversion from
or to HA router is possible. Each tenant gets a single network
used for HA traffic. The tenant_id for that network is set to
'' so that it isn't visible via the CLI or GUI. A new table
is added to map a tenant to its HA network. Specific HA
attributes are added to the extra router attributes table.
Finally, each HA router gets a port on the HA network, per
l3 agent it is scheduled on. A new table is added to track
these bindings. A new table is added in order to track
VRID allocations.

DVR integration is not expected to work. Any issues will
be reported as bugs and handled after the feature merges.
Migrating a router to HA or from HA works server side
but is not expected to work (Yet) agent side. This will be
dealt with as a bug in the future.

DocImpact
Partially-implements: blueprint l3-high-availability
Change-Id: I9d935cf5e0c231e8cb7af5f61b9a9fc552c3521e
Co-Authored-By: Assaf Muller <amuller@redhat.com>
2014-09-10 12:06:13 +00:00
..
agent Merge "Stop tracking connections in DVR FIP Namespace" 2014-09-07 02:53:58 +00:00
api Add L3 VRRP HA base classes 2014-09-10 12:06:13 +00:00
cmd Remove unused arg to config.setup_logging() 2014-09-05 12:05:17 +10:00
common Add L3 VRRP HA base classes 2014-09-10 12:06:13 +00:00
db Add L3 VRRP HA base classes 2014-09-10 12:06:13 +00:00
debug Remove unused arg to config.setup_logging() 2014-09-05 12:05:17 +10:00
extensions Add L3 VRRP HA base classes 2014-09-10 12:06:13 +00:00
hacking Use jsonutils instead of stdlib json 2014-08-14 12:45:58 +02:00
locale Imported Translations from Transifex 2014-09-01 06:19:19 +00:00
notifiers Fix spelling mistakes 2014-08-01 16:10:23 +00:00
openstack Fix spelling mistakes 2014-08-01 16:10:23 +00:00
plugins Merge "Layer 3 service plugin to support hardware based routing" 2014-09-08 20:33:27 +00:00
scheduler Fix InvalidRequestError in auto_schedule_routers 2014-08-27 05:11:53 +00:00
server Configure agents using neutron.common.config.init (formerly .parse) 2014-06-17 21:56:24 +02:00
services Add L3 VRRP HA base classes 2014-09-10 12:06:13 +00:00
tests Add L3 VRRP HA base classes 2014-09-10 12:06:13 +00:00
__init__.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
auth.py add auth token to context 2014-08-12 11:17:21 +09:00
context.py add auth token to context 2014-08-12 11:17:21 +09:00
hooks.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
manager.py Moved rpc_compat.py code back into rpc.py 2014-06-24 10:35:39 +02:00
neutron_plugin_base_v2.py Renamed start_rpc_listener -> start_rpc_listeners 2014-06-19 12:58:01 +02:00
policy.py Allow to import _LC, _LE, _LI and _LW functions directly 2014-07-17 14:56:19 +00:00
quota.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
service.py Remove unused arg to config.setup_logging() 2014-09-05 12:05:17 +10:00
version.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
wsgi.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00