neutron/neutron/tests
Yang Youseok ec875b42b6 Add router_factory to l3-agent and L3 extension API
Currently, most implementations override the L3NatAgent class itself
for their own logic since there is no proper interface to extend
RouterInfo class. This adds unnecessary complexity for developers
who just want to extend router mechanism instead of whole RPC.

Add a RouterFactory class that developer can registers RouterInfo class
and delegate it for RouterInfo creation. Seperate functions and variables
which currently used externally to abstract class from RouterInfo, so that
extension can use the basic interface.

Provide the router registration function to the l3 extension API so that
extension can extend RouterInfo itself which correspond to each features
(ha, distribtued, ha + distributed)

Depends-On: https://review.openstack.org/#/c/620348/
Closes-Bug: #1804634
Partially-Implements: blueprint openflow-based-dvr
Change-Id: I1eff726900a8e67596814ca9a5f392938f154d7b
2019-04-26 10:22:50 +09:00
..
common Explicitly set neutron service ports for fullstack 2019-03-18 16:32:21 +08:00
contrib Replace openstack.org git:// URLs with https:// 2019-03-25 11:31:17 +01:00
etc Convert policy.json into policy-in-code 2018-12-13 20:37:53 +00:00
fullstack Merge "Agent configuration bandwidth report change" 2019-04-03 06:17:52 +00:00
functional Add router_factory to l3-agent and L3 extension API 2019-04-26 10:22:50 +09:00
unit Add router_factory to l3-agent and L3 extension API 2019-04-26 10:22:50 +09:00
var
__init__.py Avoid eventlet monkey patching for the tempest plugin 2016-04-29 22:47:24 -05:00
base.py Add new test decorator skip_if_timeout 2019-02-14 11:08:19 +01:00
post_mortem_debug.py
tools.py consume get_random_cidr from neutron-lib 2019-03-28 08:50:25 -06:00