- replaced deprecated parameters with actual ones - update metadata file for 7.0 - removed custom packages because upstream mirrors are available for cluster - removed old and unused code - refactored OCF script Change-Id: Id7cf8037ade92bae346164ae14a4a2162ce27cee
1.8 KiB
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. Supported Fuel version is 7.0.
Building the plugin
-
Clone the fuel-plugin repo from:
git clone https://github.com/stackforge/fuel-plugin-neutron-vpnaas
-
Install the Fuel Plugin Builder:
pip install fuel-plugin-builder
-
Build VPNaaS Fuel plugin:
fpb --build fuel-plugin-neutron-vpnaas/
-
The vpnaas-plugin-<x.x.x>.rpm plugin package will be created in the plugin folder (fuel-plugin-neutron-vpnaas/).
-
Move this file to the Fuel Master node with secure copy (scp):
scp vpnaas-plugin-<x.x.x>.rpm root@:<the_Fuel_Master_node_IP address>:/tmp
cd /tmp
-
Install the VPNaaS plugin:
fuel plugins --install vpnaas-plugin-<x.x.x>.rpm
-
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.
Currently this plugin is not compatible with Neutron DVR
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: