tricircle/tricircle
zhiyuan_cai 6be7ed7b44 Move router operations to xjob
1. What is the problem
Currently router operations are all done in the Tricircle plugin
in a synchronous way. Now we are going to support one top network
to spread into different availability zones, so not only the
Tricircle plugin but also the Nova_apigw need to handle router
operation. Also, having one top network spreading into several
availability zones means that we may need to operate routers in
several bottom pods at one time, so it's better to handle the
operations in an asynchronous way.

2. What is the solution to the problem
Reconstrut the code to move router operations to a new helper
module and add a new type of job to setup bottom routers, so both
the Tricircle plugin and the Nova_apigw can operate bottom routers
via xjob.

3. What the features need to be implemented to the Tricircle
   to realize the solution
A new helper module is added while most of the codes is moved from
the Tricircle plugin. Also, a new type of job is added.

Change-Id: Ie5a89628a65c4d7cbcb2acd56bafe682580da2c6
2016-07-25 17:25:48 +08:00
..
api Fix incorrect file permission 2016-05-24 16:04:16 +08:00
cinder_apigw Implement volume actions 2016-06-25 18:46:24 +08:00
common Move router operations to xjob 2016-07-25 17:25:48 +08:00
db Move router operations to xjob 2016-07-25 17:25:48 +08:00
network Move router operations to xjob 2016-07-25 17:25:48 +08:00
nova_apigw Add shared vlan type driver 2016-07-20 11:15:00 +08:00
tempestplugin Fix DevStack script error 2016-07-08 21:12:18 +08:00
tests Move router operations to xjob 2016-07-25 17:25:48 +08:00
xjob Move router operations to xjob 2016-07-25 17:25:48 +08:00
__init__.py networking-tricircle core plugin and security group 2015-08-05 14:49:24 +03:00