tricircle/tricircle/common
zhiyuan_cai de082eff4f Move dhcp port handle to the helper module
1. What is the problem
Currently dhcp port handle is only done in the Nova_apigw. Please
refer to our design documnet[1] to see why dhcp port needs special
process, which is discussed in section 7.4.10. Since we are going
to support one top network to spread into different AZs(availability
zones), routers will be created in different AZs. For shared VLAN
type network, bottom networks in different AZs are actually in the
same broadcast domain, so router gateway IPs should be different
in different AZs, otherwise we have two interfaces with the same
IP in the same broadcase domain. Thus, we need to allocate one IP
for each bottom router and the Tricircle plugin needs to handle
dhcp port creation.

2. What is the solution to the problem
Reconstrut the code to move dhcp port handle from the Nova_apigw
to the helper module, so both the Nova_apigw and the Tricircle
plugin can use.

3. What the features need to be implemented to the Tricircle
   to realize the solution
No new feature introuduced.

[1] https://docs.google.com/document/d/18kZZ1snMOCD9IQvUKI5NVDzSASpw-QKj7l2zNqMEd3g

Change-Id: I2525a7a18761ef4aa8c6e743cb46ed238a313731
2016-07-26 17:07:04 +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 Move dhcp port handle to the helper module 2016-07-26 17:07:04 +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 metadata basic operation 2016-06-21 20:51:58 +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 Move router operations to xjob 2016-07-25 17:25:48 +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 metadata basic operation 2016-06-21 20:51:58 +08:00
version.py Move statless design from experiment to master branch 2016-01-14 12:56:57 +08:00
xrpcapi.py Move router operations to xjob 2016-07-25 17:25:48 +08:00