neutron/neutron/tests/unit/plugins/ml2
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
..
drivers Don't interrupt device loop for missing device 2016-07-20 20:01:03 -07:00
extensions Refactor DNS integration out of DB core plugin 2016-07-26 07:33:50 +00:00
__init__.py Reorganize unit test tree 2015-04-06 23:28:31 +00:00
_test_mech_agent.py portbindings: use constants for extension keys 2016-01-10 00:42:53 -08:00
base.py Add flavor/service provider support to routers 2016-07-26 16:13:35 -07:00
test_agent_scheduler.py Move db agent schedulers test to a more appropriate place 2015-08-24 15:14:13 +03:00
test_db.py Merge "Create segment_host mapping after new network" 2016-07-19 01:05:46 +00:00
test_driver_context.py Replace device owners hard coded strings to neutron_lib constants 2016-07-12 04:11:35 -04:00
test_ext_portsecurity.py port security: gracefully handle resources with no bindings 2016-03-24 22:27:31 +01:00
test_extension_driver_api.py ML2: Call _dict_extend in create_(net|port) ops 2016-02-06 09:50:38 +00:00
test_managers.py Fix wrong use of list of dict in _check_driver_to_bind 2016-03-21 03:39:41 -04:00
test_plugin.py Add flavor/service provider support to routers 2016-07-26 16:13:35 -07:00
test_port_binding.py Rename dvr portbinding functions 2016-07-09 08:21:17 +00:00
test_rpc.py Notify nova with network-vif-plugged in case of live migration 2016-07-06 10:47:27 +00:00
test_security_group.py Use constants from neutron-lib 2016-04-23 21:23:56 -04:00
test_tracked_resources.py Add relationship between port and floating ip 2016-01-29 12:28:15 +03:00