neutron/neutron
Gal Sagie 35654ec23e Decompose DVR CSNAT L3 Agent from Compute Node L3 Agent
Currently the same dvr router class is used both by the L3 Agent
in the compute nodes that is responsible for the virtual routers
namespace and the fip namespace and also used by the centralized
SNAT L3 Agent in the network node.
This is the first step to decompose the two into different
classes.

The above means that we have one class of DVR router which is used
for two jobs (the virtual router namespace wiring and the fips wiring
in the compute node in one hand and the centralized snat wiring in the other)
The end goal of this patch is to separate the two into different classes
which will also help maintaining it and also help projects that want
to use one but not the other (for example only use the centralized
SNAT behaviour with there own DVR implementation)

Change-Id: I581a097b9e7c49f20d0eb0e4ca66a25e90d9511b
Partial-Bug: #1458541
Partially-Implements: blueprint dvr-router-code-decompose
2015-06-19 21:46:31 +00:00
..
agent Decompose DVR CSNAT L3 Agent from Compute Node L3 Agent 2015-06-19 21:46:31 +00:00
api Merge "Python3: replace 'unicode' with 'six.text_type'" 2015-06-12 20:59:34 +00:00
callbacks Add callback prior to deleting a subnet 2015-05-25 16:59:32 +03:00
cmd OVS-agent: Separate ovs-ofctl using code as a driver 2015-05-25 18:48:02 +09:00
common Merge "Python3: replace 'unicode' with 'six.text_type'" 2015-06-12 20:59:34 +00:00
db Merge "Python 3: use next() instead of iterator.next()" 2015-06-10 09:13:55 +00:00
debug Migrate to oslo.log 2015-03-12 11:22:56 +01:00
extensions Make Vlantransparent extension inherit from ExtensionDescriptor 2015-06-10 10:29:33 -04:00
hacking Python3: use six.iteritems() instead of dict.iteritems() 2015-06-01 23:13:42 +02:00
ipam Merge "Ensure non-overlapping cidrs in subnetpools without galera" 2015-06-11 12:25:25 +00:00
locale Imported Translations from Transifex 2015-06-11 06:03:07 +00:00
notifiers Revert "Add VIF_DELETED notification event to Nova" 2015-06-03 05:52:51 +00:00
openstack Merge "Consume oslo.policy" 2015-06-11 06:04:10 +00:00
plugins Merge "Fix a regression in "Separate ovs-ofctl using code as a driver" change" 2015-06-13 22:58:11 +00:00
scheduler OOP cleanup: start protected method names with underscore 2015-04-08 00:24:43 +04:00
server Migrate to oslo.log 2015-03-12 11:22:56 +01:00
services Fix minor errors in the Vyatta L3 Plugin: 2015-05-20 17:38:39 -07:00
tests Decompose DVR CSNAT L3 Agent from Compute Node L3 Agent 2015-06-19 21:46:31 +00:00
__init__.py Allow users to run 'tox -epy34' 2015-05-11 16:09:51 +02:00
auth.py Migrate to oslo.log 2015-03-12 11:22:56 +01:00
context.py Remove get_admin_roles and associated logic 2015-06-09 11:12:47 +02:00
i18n.py oslo: migrate to namespace-less import paths 2015-02-05 15:09:32 +01:00
manager.py Merge "Python3: use six.iteritems() instead of dict.iteritems()" 2015-06-03 15:17:08 +00:00
neutron_plugin_base_v2.py Basic subnetpool CRUD 2015-03-18 22:53:50 -07:00
policy.py Merge "Python3: replace 'unicode' with 'six.text_type'" 2015-06-12 20:59:34 +00:00
quota.py versionutils: switch from incubator version to oslo.log 2015-06-04 17:59:38 +02:00
service.py Handle SIGHUP: neutron-server (multiprocess) and metadata agent 2015-06-09 16:15:37 +03:00
version.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
wsgi.py Merge "Python3: replace 'unicode' with 'six.text_type'" 2015-06-12 20:59:34 +00:00