]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
Reference driver implementation (IPsec) for VPNaaS
authorNachi Ueno <nachi@ntti3.com>
Wed, 5 Jun 2013 23:24:38 +0000 (16:24 -0700)
committerNachi Ueno <nachi@ntti3.com>
Wed, 4 Sep 2013 07:32:39 +0000 (00:32 -0700)
commitbba99f29ad8500770bd838366c96ae371787d98f
tree6e0bbf0848372cdb0de72a6fd2bcf31cadb4cad3
parent71bbefbcc6d5e9cb12aaba1c3c8231e8f4241eb9
Reference driver implementation (IPsec) for VPNaaS

Implements blueprint ipsec-vpn-reference

This patch implements reference driver implementation for VPNaaS.
The driver uses openswan to manage vpn connections.

Future work: Support ikepolicy and ipsec update
Support service type framework
Intelligent updating of resources

This commit adds jinja2 for requirements.txt for
generating cofig file.

Change-Id: I8c5ed800a71ca014dc7bdbb6a57c4f8d18fa82e0
28 files changed:
etc/neutron/rootwrap.d/vpnaas.filters [new file with mode: 0644]
etc/vpn_agent.ini [new file with mode: 0644]
neutron/agent/l3_agent.py
neutron/db/vpn/vpn_db.py
neutron/extensions/vpnaas.py
neutron/plugins/common/constants.py
neutron/plugins/common/utils.py
neutron/services/vpn/agent.py [new file with mode: 0644]
neutron/services/vpn/common/__init__.py [new file with mode: 0644]
neutron/services/vpn/common/topics.py [new file with mode: 0644]
neutron/services/vpn/device_drivers/__init__.py [new file with mode: 0644]
neutron/services/vpn/device_drivers/ipsec.py [new file with mode: 0644]
neutron/services/vpn/device_drivers/template/openswan/ipsec.conf.template [new file with mode: 0644]
neutron/services/vpn/device_drivers/template/openswan/ipsec.secret.template [new file with mode: 0644]
neutron/services/vpn/plugin.py
neutron/services/vpn/service_drivers/__init__.py [new file with mode: 0644]
neutron/services/vpn/service_drivers/ipsec.py [new file with mode: 0644]
neutron/tests/unit/metaplugin/test_basic.py
neutron/tests/unit/nicira/test_nicira_plugin.py
neutron/tests/unit/services/vpn/device_drivers/__init__.py [new file with mode: 0644]
neutron/tests/unit/services/vpn/device_drivers/test_ipsec.py [new file with mode: 0644]
neutron/tests/unit/services/vpn/service_drivers/__init__.py [new file with mode: 0644]
neutron/tests/unit/services/vpn/service_drivers/test_ipsec.py [new file with mode: 0644]
neutron/tests/unit/services/vpn/test_vpn_agent.py [new file with mode: 0644]
neutron/tests/unit/services/vpn/test_vpnaas_driver_plugin.py [new file with mode: 0644]
neutron/tests/unit/test_l3_plugin.py
requirements.txt
setup.cfg