0e3f4b8335
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 |
||
---|---|---|
.. | ||
common | ||
contrib | ||
etc | ||
fullstack | ||
functional | ||
retargetable | ||
tempest | ||
unit | ||
var | ||
__init__.py | ||
base.py | ||
fake_notifier.py | ||
post_mortem_debug.py | ||
tools.py |