Virtual private network services for OpenStack Neutron.
f1a50db9d9
This is part 2 of the refactoering that goes along with the changes in Neutron from review 164466. For this to run, it depends on that patch. The change does several things. First, it uses the new callback mechanism. Note: This mechanism doesn't currently support defining cass methods as callbacks, so standalone methods are used. Second, it attempts to remove the need (as much as possible) for the device drivers to be accepting the VpnService object in __init__(). The idea is to totally remove the argument. However, the Vyatta driver, as currently implemented, needs it. Hopefully a follow-up can remove this arg, and instead, will just pass down a config object, so that tests can override config settings. This also fixes naming of places that had agent, which are really using vpn_service. Third, the AdvancedService ABC is removed as a base class for the VPNService class. Without the L3 agent being saved, and not using the L3 agent config, the class is not needed. After this commit, the final step will be to remove the event observer callback mechanism and AdvancedService class from neutron (once FWaaS is updated too). Change-Id: If5040a827a6903cc7cb5e59cdb7fb95f61b13d47 Partial-Bug: #1433552 Depends-On: If134947957fd671aa99a0b2d2b37f7ec65e37766 |
||
---|---|---|
doc/source | ||
etc | ||
neutron_vpnaas | ||
tools | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
.pylintrc | ||
.testr.conf | ||
babel.cfg | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
MANIFEST.in | ||
README.rst | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
TESTING.rst | ||
tox.ini |
Welcome!
This package contains the code for the Neutron VPN as a Service (VPNaaS) service. This includes third-party drivers. This package requires Neutron to run.
External Resources:
The homepage for Neutron is: http://launchpad.net/neutron. Use this site for asking for help, and filing bugs. We use a single Launchpad page for all Neutron projects.
Code is available on git.openstack.org at: <http://git.openstack.org/cgit/openstack/neutron-vpnaas.
Please refer to Neutron documentation for more information: Neutron README.rst