neutron/neutron/tests
Kevin Benton 0e3f4b8335 Add flavor/service provider support to routers
This is the initial support for flavors and multiple service
providers with the built-in L3 service plugin.

This patch handles a few key components:

* Adds an optional flavor_id to the router data model
* Adds a new driver controller that performs the following tasks:
  * Loads up the configured drivers and 4 default drivers representing
    the current matrix of ha/dvr options (single node, ha, dvr, and ha+dvr)
  * Associates every router with a driver based on ha/dvr attributes
    or the flavor_id if specified

Note that the current drivers are very limited because they don't do anything.
All of the complex logic for the in-tree drivers is still tied up in the giant
mixin the service plugin inherits. Breaking that apart will be in follow-up
patches.

Partially-Implements: blueprint multi-l3-backends
Change-Id: Idce75bf0fc1375dcbbff9b9803fd2fe97d158cff
2016-07-26 16:13:35 -07:00
..
common fullstack: Add hybrid plug support 2016-07-19 07:25:42 +00:00
contrib Enable CRUD for trunk ports 2016-07-02 16:09:45 -07:00
etc Enable CRUD for trunk ports 2016-07-02 16:09:45 -07:00
fullstack fullstack: Add hybrid plug support 2016-07-19 07:25:42 +00:00
functional Add flavor/service provider support to routers 2016-07-26 16:13:35 -07:00
retargetable Restore MySQL and Postgresql functional testing 2016-06-29 13:20:17 -04:00
tempest Merge "Prohibit deletion of ports currently in use by a trunk" 2016-07-23 02:25:35 +00:00
unit Add flavor/service provider support to routers 2016-07-26 16:13:35 -07:00
var
__init__.py Avoid eventlet monkey patching for the tempest plugin 2016-04-29 22:47:24 -05:00
base.py Revert "Revert "Remove threading before process forking"" 2016-06-02 21:26:08 +00:00
fake_notifier.py
post_mortem_debug.py Cleanup recent generalization in post mortem debugger 2014-12-04 15:28:11 +01:00
tools.py Make pep8 job great again 2016-06-21 16:23:51 +00:00