Role os_neutron for OpenStack-Ansible
Go to file
Jakob Englisch bf00f1d610 Fix the subprocess invocation of neutron-l3-agent
neutron-l3-agent tries to invoke neutron-keepalived-state-change
from it's PATH. The venv's bin directory is not part of the
default PATH of the neutron-l3-agent, hence the invocation fails.
This change adds the venv's bin directory to the PATH of
neutron-l3-agent.

To the best of my knowledge this is currently the only script
which is invoked and shipped by neutron itself [1]. Neutron expects
quite a few binaries in it's PATH, however other expected binaries
are typically system packages (e.g. radvd) [2].

Sadly, the PATH can not easily be extended, hence all non venv-bin
directories from the PATH are a 'one-time snapshot' from a quite
common set of directories across all common linux distributions.

[1]
https://github.com/openstack/neutron/search?q=%22cmd+%3D+%27neutron-%22&unscoped_q=%22cmd+%3D+%27neutron-%22
[2]
https://github.com/openstack/neutron/search?q=external_process.ProcessManager&unscoped_q=external_process.ProcessManager

Depends-On: I504a8270be1ddf2f24ab3ad3b4f2f4ca9c990470
Change-Id: I38bb573468dd4c57523cc1a5ff2448009ee2b216
2019-01-11 21:07:08 +01:00
defaults vars: stop placing neutron_developer_constraints in vars 2019-01-05 17:44:39 -05:00
doc Provide support for network interface mappings without override 2018-12-21 13:44:30 +00:00
examples Move database creation into role 2018-06-01 18:04:57 +01:00
files/rootwrap.d Remove dragonflow ML2 driver 2018-11-06 12:06:21 +00:00
handlers Use a common python build/install role 2018-09-03 11:04:56 +00:00
meta SUSE: Add support for openSUSE Leap 15 2018-09-28 14:46:49 +01:00
releasenotes Fix the subprocess invocation of neutron-l3-agent 2019-01-11 21:07:08 +01:00
tasks Merge "Provide support for network interface mappings without override" 2019-01-08 13:51:49 +00:00
templates Plug port on OVS agents instead of L3 agents only 2018-12-31 15:29:34 +00:00
tests Remove dragonflow ML2 driver 2018-11-06 12:06:21 +00:00
vars Fix the subprocess invocation of neutron-l3-agent 2019-01-11 21:07:08 +01:00
zuul.d Remove dragonflow ML2 driver 2018-11-06 12:06:21 +00:00
.gitignore Updated from OpenStack Ansible Tests 2018-10-02 14:54:13 +00:00
.gitreview Implement base configuration for independent repository 2016-03-01 13:21:12 -08:00
CONTRIBUTING.rst Replace Chinese punctuation with English punctuation 2018-09-12 13:08:28 +00:00
LICENSE Convert existing roles into galaxy roles 2015-02-18 10:56:25 +00:00
README.rst Add the project source code repository in README 2018-07-20 12:55:28 +08:00
Vagrantfile Updated from OpenStack Ansible Tests 2018-09-28 06:20:57 +00:00
bindep.txt Updated from OpenStack Ansible Tests 2017-12-06 00:06:26 +00:00
manual-test.rc Use centralised test scripts 2016-09-28 09:24:41 +01:00
run_tests.sh Updated from OpenStack Ansible Tests 2018-09-29 04:55:24 +00:00
setup.cfg Update mailinglist from dev to discuss 2018-12-05 09:14:10 +08:00
setup.py Updated from global requirements 2017-03-02 11:51:58 +00:00
tox.ini Merge "fix tox python3 overrides" 2018-11-22 11:07:37 +00:00

README.rst

Team and repository tags

image

OpenStack-Ansible neutron

Ansible role that installs and configures OpenStack neutron.

Documentation for the project can be found at:

https://docs.openstack.org/openstack-ansible-os_neutron/latest/

Release notes for the project can be found at:

https://docs.openstack.org/releasenotes/openstack-ansible-os_neutron

The project source code repository is located at:

https://git.openstack.org/cgit/openstack/openstack-ansible-os_neutron/

The project home is at:

https://launchpad.net/openstack-ansible