vmware-nsx/neutron
Kaiwei Fan becbff42c4 Support for NVP advanced service router
When creating an LR:
    - deploy an Edge asynchronously
    - create a L2 switch for connecting LR and Edge
    - attach a router port to the L2 switch.
    - assign ip address 169.254.2.1/28 and nexthop 169.254.2.3 to LR
When set external gateway:
    - configure Edge interface and default gateway
    - Add static routes to Edge for all logic networks attached to LR via nexthop 169.254.2.1
    - configure SNAT rules for all logic networks attached to LR
When add router interface:
    - Add static route/SNAT rule for the network attached to LR
When associate floating IP address:
    - configure DNAT rule for the floating ip and the port

Tests being done:
    - Verified Edge is deployed asynchronously and LR is attached to the internal created L2 switch
    - Manually attach Edge's vNic to the L2 switch and Edge is able to ping 169.254.2.1
    - Verified router-delete deletes Edge asynchronously and remove the internal L2 switch
    - Verified SNAT/DNAT/static-routes rules are configured on Edge in correct order
    - Verified external vnic ip address/netmask and default gateway is configured

Implements: blueprint nvp-service-router
Change-Id: If9eff53df4d65cf4e318dedbfaafc742f6c6ab7f
2013-09-11 00:58:57 -07:00
..
agent Fix message i18n error 2013-09-08 15:58:12 +08:00
api Correct VPNaaS limit checks in extension 2013-08-29 20:35:08 -04:00
cmd remove binaries under bin 2013-08-16 10:10:30 +08:00
common Merge "Make neutron.common.log.log print module path" 2013-09-09 16:33:45 +00:00
db Support for NVP advanced service router 2013-09-11 00:58:57 -07:00
debug Fix message i18n error 2013-09-08 15:58:12 +08:00
extensions Fix message i18n error 2013-09-08 15:58:12 +08:00
locale Imported Translations from Transifex 2013-09-11 06:09:42 +00:00
openstack Sync rpc fix from oslo-incubator 2013-09-03 09:22:22 -04:00
plugins Support for NVP advanced service router 2013-09-11 00:58:57 -07:00
scheduler Merge "Register agent schedulers options in one place" 2013-07-18 10:05:43 +00:00
server Enable localizable REST API responses via the Accept-Language header 2013-08-07 21:19:25 +00:00
services Fix message i18n error 2013-09-08 15:58:12 +08:00
tests Support for NVP advanced service router 2013-09-11 00:58:57 -07:00
__init__.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
auth.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
context.py Allow for skipping admin roles loading on context creation 2013-08-28 14:06:43 +04:00
hooks.py Fixes Windows setup dependency bug 2013-08-15 22:58:14 +03:00
manager.py Add agent scheduling for LBaaS namespace agent 2013-07-19 13:25:04 +04:00
neutron_plugin_base_v2.py Remove openstack.common.exception usage 2013-08-06 10:42:02 +02:00
policy.py Fix message i18n error 2013-09-08 15:58:12 +08:00
quota.py Fix message i18n error 2013-09-08 15:58:12 +08:00
service.py Fix message i18n error 2013-09-08 15:58:12 +08:00
version.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
wsgi.py Fix message i18n error 2013-09-08 15:58:12 +08:00