Role os_neutron for OpenStack-Ansible
Go to file
Kevin Carter 94994ef2e7 Add options to auto enable VPNaaS
This change makes it possible for the neutron role to enable VPNaaS using
the reference OpenSwan driver by simply setting the `vpnaas` option within
the **neutron_plugin_base** list. This capability has been within the role
for some time however never specifically configured.

The change will bind the vpnaas agent to any location that is within the
neutron_l3_agent group. The agnet brings with it a new ini file and a new
entry point for config_template overrides. The vpnaas packages will be
installed when the agent is enabled within the target location of the
running agent services.

Change-Id: Ie9f89f7d2a942df40841d72c82f3a34315c6bed9
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2016-04-18 15:52:27 +01:00
defaults Add options to auto enable VPNaaS 2016-04-18 15:52:27 +01:00
doc Implement base configuration for independent repository 2016-03-01 13:21:12 -08:00
files Update role for stable/mitaka testing 2016-03-23 22:38:19 +00:00
handlers Update neutron service handler to restart only enabled services 2015-11-20 12:24:29 +00:00
library Check for migration branch dir 2016-01-05 17:59:32 +00:00
meta Enable developer mode 2016-03-11 11:45:33 -08:00
releasenotes/notes Add options to auto enable VPNaaS 2016-04-18 15:52:27 +01:00
tasks Add options to auto enable VPNaaS 2016-04-18 15:52:27 +01:00
templates Add options to auto enable VPNaaS 2016-04-18 15:52:27 +01:00
tests Switch defaults/tests to use stable/mitaka branch 2016-03-25 00:06:42 +00:00
.gitignore Implement base configuration for independent repository 2016-03-01 13:21:12 -08:00
.gitreview Implement base configuration for independent repository 2016-03-01 13:21:12 -08:00
CONTRIBUTING.rst Convert existing roles into galaxy roles 2015-02-18 10:56:25 +00:00
LICENSE Convert existing roles into galaxy roles 2015-02-18 10:56:25 +00:00
other-requirements.txt Add curl to bindep requirements 2016-03-04 19:23:44 +00:00
README.rst Cleanup the os_neutron role readme 2015-10-29 06:51:18 -07:00
run_tests.sh Implement base configuration for independent repository 2016-03-01 13:21:12 -08:00
setup.cfg Implement base configuration for independent repository 2016-03-01 13:21:12 -08:00
setup.py Implement base configuration for independent repository 2016-03-01 13:21:12 -08:00
test-requirements.txt pin version of ansible-lint we use for testing 2016-03-15 11:46:52 -04:00
tox.ini Update role for stable/mitaka testing 2016-03-23 22:38:19 +00:00

OpenStack Neutron

tags

openstack, neutron, cloud, ansible

category

*nix

Role for deployment, setup and installation of Neutron.

This role will install the following:
  • neutron-server
  • neutron-agents
- name: Installation and setup of Neutron
  hosts: neutron_all
  user: root
  roles:
    - { role: "os_neutron", tags: [ "os-neutron" ] }
  vars:
    neutron_galera_address: "{{ internal_lb_vip_address }}"