
Changes in python packaging tooling mean that the wsgi_scripts functionality via PBR may not longer function. This patch switches Octavia from using the PBR wsgi_scripts method to using a new wsgi module that provides the same behavior as the generated wsgi scripts provided. A related devstack patch enables devstack to setup uWSGI to use the new module path instead of the generated wsgi scripts. This also aligns Octavia to a new proposed OpenStack goal[1]. [1] https://review.opendev.org/c/openstack/governance/+/902807 Depends-On: https://review.opendev.org/c/openstack/devstack/+/902758 Closes-Bug: #2109665 In order to make the CI work, this patch was merged with: zuul: Drop centos9/py39 and make grenade and barbican non-voting The requirements repo has dropped upper-constraints for python3.9, so the centos9 and py39 based jobs are no longer working on master, let's drop them. The grenade jobs are broken due to the #2109665, make them temporarily non-voting, so that we can merge the fix[0] on master first, backport it and then re-enable them. Finally, octavia-v2-dsvm-tls-barbican fails due to #2109584, so a fix similar to [0] will be needed for barbican. [0] https://review.opendev.org/c/openstack/octavia/+/902812 Related-Bug: #2109665 Related-Bug: #2109584 Change-Id: I54f8144a3347c3c5bf2e2e99e9d500a0c6fb89eb
This directory contains the octavia devstack plugin. To configure octavia, in the local section you will need to enable the octavia devstack plugin and enable the octavia service by editing the local section of your local.conf file.
- Enable the plugin
To enable the octavia plugin, add a line of the form:
enable_plugin octavia <GITURL> [GITREF]
where
<GITURL> is the URL of an octavia repository
[GITREF] is an optional git ref (branch/ref/tag). The default is
master.
For example
enable_plugin octavia https://opendev.org/openstack/octavia master
- Enable the Octavia services
For example
ENABLED_SERVICES+=,octavia,o-api,o-cw,o-hk,o-hm,o-da
For more information, see the "Externally Hosted Plugins" section of https://docs.openstack.org/devstack/latest/plugins.html