RETIRED, Fuel plugin for VPNaaS for Neutron
Go to file
Sergey Kolekonov 3bd0f64154 Fix OCF script for VPNaaS plugin
Pacemaker is unable to find VPN agent's pid on Ubuntu 14.04,
fix get_worker_pid() function to support it

Change-Id: Ie802dbe728e47fa5c9ef38026113c951f920153d
Closes-bug: #1436837
2015-03-26 16:19:14 +03:00
deployment_scripts/puppet Fix OCF script for VPNaaS plugin 2015-03-26 16:19:14 +03:00
repositories Neutron VPNaaS plugin for Fuel 2014-11-26 14:59:26 +03:00
specs Adds information into VPNaaS plugin spec and readme file 2015-02-13 13:22:37 +03:00
.gitignore Add .gitreview and .gitignore files 2015-02-02 15:34:53 +03:00
.gitreview Add .gitreview and .gitignore files 2015-02-02 15:34:53 +03:00
LICENSE Neutron VPNaaS plugin for Fuel 2014-11-26 14:59:26 +03:00
README.md Adds information into VPNaaS plugin spec and readme file 2015-02-13 13:22:37 +03:00
environment_config.yaml Neutron VPNaaS plugin for Fuel 2014-11-26 14:59:26 +03:00
metadata.yaml Migrate plugin from 1.0.0 to 2.0.0 package version 2015-03-13 10:26:46 +03:00
pre_build_hook Neutron VPNaaS plugin for Fuel 2014-11-26 14:59:26 +03:00
tasks.yaml Add primary-controller role 2015-02-25 14:10:11 +03:00

README.md

VPNaaS plugin

VPNaaS (VPN-as-a-Service) is a Neutron extension that introduces VPN feature set.

This repo contains all necessary files to build VPNaaS Fuel plugin. Currently, the only supported Fuel versions are 6.0 and higher.

Building the plugin

  1. Clone the fuel-plugin repo from:

    git clone https://github.com/stackforge/fuel-plugin-neutron-vpnaas

  2. Install the Fuel Plugin Builder:

    pip install fuel-plugin-builder

  3. Build VPNaaS Fuel plugin:

    fpb --build fuel-plugin-neutron-vpnaas/

  4. The vpnaas-plugin-<x.x.x>.fp plugin file will be created in the plugin folder (fuel-plugin-neutron-vpnaas/).

  5. Move this file to the Fuel Master node with secure copy (scp):

    scp vpnaas-plugin-<x.x.x>.fp root@:<the_Fuel_Master_node_IP address>:/tmp cd /tmp

  6. Install the VPNaaS plugin:

    fuel plugins --install vpnaas-plugin-<x.x.x>.fp

  7. Plugin is ready to use and can be enabled on the Settings tab of the Fuel web UI.

Note that you can also download the built VPNaaS plugin from the Fuel Plugins Catalog.

Deployment details

Neutron VPN agent replaces Neutron L3 agent because it combines both L3 and VPNaaS functionality. No user interaction is required, VPNaaS will be enabled immediately after deployment.

Accessing VPNaaS functionality

VPN settings can be found in Openstack Dashboard: Project -> Network -> VPN.

For step-by-step instructions, see the Mirantis blogpost.

Please use official Openstack documentation to obtain more information: