tricircle/tricircle/common
zhiyuan_cai 404b3fc87e Add network type support to the Tricircle plugin
1. What is the problem
In the current implementation of the Tricircle plugin for neutron,
network type is not supported so users cannot create networks
with network type specified. In the specification of cross-pod
l2 networking feature[1], we decide to support several network
types like local, shared VLAN, shared VxLAN, etc, the first step
is to make the Tricircle plugin be aware of network type.

2. What is the solution to the problem
Handle network type in the Tricircle plugin for neutron.

3. What the features need to be implemented to the Tricircle
   to realize the solution
In this patch, we add a framework to load type driver which
processes different network type. The framework is based on
neutron ML2 implemenation, we inherit the ML2 type manager and
create a new Tricircle type manager. Also the Tricircle plugin
is modified to extract network type parameter from request and
insert network type information to response.

[1] https://github.com/openstack/tricircle/blob/master/specs/cross-pod-l2-networking.rst

Change-Id: Ida9b88df6113db46e637a7841ce5c1adaf651eba
2016-06-21 20:11:24 +08:00
..
__init__.py cascade_service framework 2015-08-05 14:49:25 +03:00
az_ag.py Fix az parameter handling which blocks the integration test 2016-06-16 21:37:12 +08:00
baserpc.py Fix incorrect file permission 2016-05-24 16:04:16 +08:00
client.py Implement router gateway removing 2016-05-10 17:11:18 +08:00
config.py Move statless design from experiment to master branch 2016-01-14 12:56:57 +08:00
constants.py Add network type support to the Tricircle plugin 2016-06-21 20:11:24 +08:00
context.py Implement volume type basic operation 2016-06-20 15:58:26 +08:00
exceptions.py Implement volume type basic operation 2016-06-20 15:58:26 +08:00
httpclient.py Implement volume list availability zone filter 2016-05-03 17:15:27 +08:00
i18n.py Reorganize code 2015-11-23 16:49:45 +08:00
lock_handle.py Pass tempest list_server_filters test 2016-04-28 11:11:11 +08:00
opts.py Move statless design from experiment to master branch 2016-01-14 12:56:57 +08:00
quota.py Quota management for Nova-APIGW(part4 metadata and injected files) 2016-04-11 11:45:41 +08:00
resource_handle.py Implement floating ip disassociation 2016-05-27 11:27:22 +08:00
restapp.py Move statless design from experiment to master branch 2016-01-14 12:56:57 +08:00
rpc.py Fix incorrect file permission 2016-05-24 16:04:16 +08:00
serializer.py Fix incorrect file permission 2016-05-24 16:04:16 +08:00
topics.py Fix incorrect file permission 2016-05-24 16:04:16 +08:00
utils.py Implement volume type basic operation 2016-06-20 15:58:26 +08:00
version.py Move statless design from experiment to master branch 2016-01-14 12:56:57 +08:00
xrpcapi.py Fix incorrect file permission 2016-05-24 16:04:16 +08:00