tricircle/tricircle
zhiyuan_cai a1667dd4dd Add DVR support
1. What is the problem?
Based on the patch to combine bridge network[1], we stil need some
changes to bring DVR support to the Tricircle.

2. What is the solution to the problem?
Here lists some major changes:
(1) Extend central plugin to add DVR support
(2) The "distributed" parameter xmanager sets to create local router
    is no longer hard coded as False.
(3) Device owner filters to query ports now includes DVR port.
(4) Two ports are created when attaching a netwok to a distributed
    router, one is of type "router_interface_distributed" and the
    other is of type "router_centralized_snat". We assign the ip of
    the pre-created interface port to the first one and assign the
    ip of the central subnet gateway to the second one.

3. What the features need to be implemented to the Tricircle
   to realize the solution?
Bring part of the DVR support to cross-pod layer-3 networking, now
users can create a distributed router.

[1] https://review.openstack.org/#/c/407956/

Change-Id: I0a9724e758bfa226520f536dd6055ca0c870fd89
2017-01-13 19:37:49 +08:00
..
api Support python3 in tricircle 2017-01-11 20:33:32 -05:00
cmd Merge "DB migration version" 2017-01-12 09:25:30 +00:00
common Merge "Support python3 in tricircle" 2017-01-12 09:53:56 +00:00
db Merge "DB migration version" 2017-01-12 09:25:30 +00:00
network Add DVR support 2017-01-13 19:37:49 +08:00
tempestplugin Clean useless tables in Tricircle after splitting 2017-01-05 09:53:45 +08:00
tests Add DVR support 2017-01-13 19:37:49 +08:00
xjob Add DVR support 2017-01-13 19:37:49 +08:00
__init__.py networking-tricircle core plugin and security group 2015-08-05 14:49:24 +03:00