Virtual private network services for OpenStack Neutron.
Go to file
Paul Michali d8dd053b0a VPNaaS: Don't clone neutron automatically for tests
As part of the work to allow VPN functionals job to run when Neutron
commits are reviewed, we need to be more intelligent about how
dependencies are resolved in the tox.ini for this repo.

This commit does the same as LBaaS, using a script to determine whether
an existing Neutron repo exists (and use that for a Neutron patch-set
running the VPN tests) or whether the Neutron repo needs to be cloned
(for a VPN patch set).

With the VPN repo, the rootwrap config file and filters need to be set
up. The deploy_rootwrap script is modified to do all actions related to
setup, instead of doing part of that in tox.ini, as before. In addition,
rootwrap config and needed filters for testing from Neutron are added to
this repo, so there is no dependency on Neutron (whose location cannot
be assumed in the gate).

NOTE: To run functional tests locally, one needs to set VENV for the
desired functional target and invoke configure_vpn_for_func_testing.sh.
Next, run tox for the functional target with --notest to setup the
virtual environment. Then, install Neutron into the virtual env. Finally,
the functional test can then be invoked.

This must be upstreamed, before allowing the VPN functional job to run
for Neutron jobs.

Change-Id: Idb3c4dff0dbb40e30b2b49591df0b014b769f167
2015-07-06 09:51:47 -04:00
doc/source VPNaaS: And devref doc infrastructure 2015-06-08 07:15:39 -04:00
etc Libreswan driver support in VPNaaS 2015-05-03 10:27:18 +00:00
neutron_vpnaas VPNaaS: Don't clone neutron automatically for tests 2015-07-06 09:51:47 -04:00
tools VPNaaS: Don't clone neutron automatically for tests 2015-07-06 09:51:47 -04:00
.coveragerc VPNaaS: Enable coverage tests 2015-02-09 14:18:23 -05:00
.gitignore Fix gitignore of egg files properly 2014-12-19 14:51:52 -07: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-07-01 22:24:25 +00:00
setup.cfg Update version for Liberty 2015-06-17 21:31:55 +00:00
setup.py Updated from global requirements 2015-06-24 20:40:29 +00:00
test-requirements.txt Updated from global requirements 2015-07-01 22:24:25 +00:00
TESTING.rst Update documentation files for VPNaaS 2014-12-15 14:15:46 +00:00
tox.ini VPNaaS: Don't clone neutron automatically for tests 2015-07-06 09:51:47 -04: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