Role os_neutron for OpenStack-Ansible
bf00f1d610
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 |
||
---|---|---|
defaults | ||
doc | ||
examples | ||
files/rootwrap.d | ||
handlers | ||
meta | ||
releasenotes | ||
tasks | ||
templates | ||
tests | ||
vars | ||
zuul.d | ||
.gitignore | ||
.gitreview | ||
bindep.txt | ||
CONTRIBUTING.rst | ||
LICENSE | ||
manual-test.rc | ||
README.rst | ||
run_tests.sh | ||
setup.cfg | ||
setup.py | ||
tox.ini | ||
Vagrantfile |
Team and repository tags
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: