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
4 lines
112 B
YAML
4 lines
112 B
YAML
---
|
|
fixes:
|
|
- Fixes neutron HA routers, by enabling ``neutron-l3-agent`` to invoke the required helper script.
|