Virtual private network services for OpenStack Neutron.
Go to file
Paul Michali 6fff6428b9 Support for VPN functional tests on Neutron commits
Currently, when the VPN functional tests run, it uses tox_install.sh to install
neutron code (as well as other packages, as passed in).

For functional tests invoked via the post_test_hook.sh script, tox_install.sh
would try to "import neutron", and if successful, then it is assumed that
Neutron is already installed. Otherwise a check is done to see if it can pip
install using the cache from Zuul cloner. For a local test run, tox_install.sh
would pip install Neutron from git.openstack.org.

If, however, one invokes the new Neutron experimental job that runs the VPN
functional tests on a Neutron patch set, tox_install.sh was determining that
Neutron was already installed. This was using the upstream version of Neutron
in /tmp/openstack, instead of the changeset code in /opt/stack/new.

This change attempts to fix this case, but first checking to see if the
Neutron directory exists at /opt/stack/new ($HOME/neutron actually). If it
does exist, that is pip installed for the VPN functional tests. Otherwise,
it does the same checks as explained above.

The end goal here is to be able to detect cross project breakages, by using
the (currently experimental) gate-neutron-vpnaas-dsvm-functional-sswan.

Change-Id: Ifa8ef994a571c72236a4a22a4eeb27496202db2b
2015-09-08 12:38:56 +00:00
devstack VPNaaS: Use new service name for devstack plugin 2015-08-27 17:18:49 +00:00
doc/source VPNaaS: DevRef for multiple local subnets 2015-09-02 11:52:32 +00:00
etc Allow enabling detailed logging for OpenSwan 2015-08-28 10:52:57 +08:00
neutron_vpnaas Support for VPN functional tests on Neutron commits 2015-09-08 12:38:56 +00:00
tools Support for VPN functional tests on Neutron commits 2015-09-08 12:38:56 +00:00
.coveragerc VPNaaS: Enable coverage tests 2015-02-09 14:18:23 -05:00
.gitignore Remove quantum untracked files from .gitignore 2015-07-23 17:33:30 +02:00
.gitreview Point gitreview at correct repo 2014-12-08 14:49:55 -07:00
.mailmap Add mailmap entry 2014-05-16 13:40:04 -04:00
.pylintrc VPNaaS: Enable pylint duplicate-key check 2015-06-04 16:54:12 +00:00
.testr.conf After the services split, get neutron-vpnaas Jenkins jobs passing 2014-12-09 00:00:04 -07:00
babel.cfg Use babel to generate translation file 2013-01-24 00:20:32 +08:00
CONTRIBUTING.rst Update documentation files for VPNaaS 2014-12-15 14:15:46 +00:00
HACKING.rst Update documentation files for VPNaaS 2014-12-15 14:15:46 +00:00
LICENSE Adding Apache Version 2.0 license file. This is the official license agreement under which Quantum code is available to 2011-08-08 12:31:04 -07:00
MANIFEST.in Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
README.rst Update documentation files for VPNaaS 2014-12-15 14:15:46 +00:00
requirements.txt Updated from global requirements 2015-08-19 08:36:54 +00:00
setup.cfg Register alembic_migrations at install time 2015-07-26 21:29:03 -04:00
setup.py Updated from global requirements 2015-07-24 18:39:24 +00:00
test-requirements.txt Removing unused dependency: discover 2015-08-28 21:07:12 +02:00
TESTING.rst Update documentation files for VPNaaS 2014-12-15 14:15:46 +00:00
tox.ini Add cisco_csr_rest_client.py module for py34 support 2015-08-24 06:50:13 +00:00

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