openstack-ansible-os_neutron/releasenotes/notes/neutron_uwsgi_re-enabled-d75d0362aaf32278.yaml
Dmitriy Rabotyagov 48a935d7c8 Re-enable uWSGI as default for Neutron
Neutron team has reportedly addressed issues with uWSGI for the service
including OVN within [1]. Solution requires deployment of 2 new services
while one should be running whenever WSGI is used, where second is
needed specifically for OVN scenario.

neutron-ovn-maintenance-worker is conditionally enabled to avoid
systemd service deployment for non-OVN scenarios, as we do not support
switching neutron_plugin_type back and force at the moment.

[1] https://bugs.launchpad.net/neutron/+bug/1912359

Depends-On: https://review.opendev.org/c/openstack/openstack-ansible/+/935664
Change-Id: I9340d1dc94a6aa1a962bdc10b97439aa1fdc8658
2024-11-19 15:34:13 +00:00

25 lines
990 B
YAML

---
upgrade:
- |
uWSGI has been re-enabled by default for Neutron one more time. With that
new services are introduced which should ensure adequate functionality of
Neutron when uWSGI is being used.
- ``neutron-periodic-workers`` service is enabled for all drivers when
WSGI is being used. It runs along with previously existing
``neutron-rpc-server``
- ``neutron-ovn-maintenance-worker`` service is added only if `ml2.ovn`
is being used as ``neutron_plugin_type``. The service will be enabled
and running only when WSGI is used for Neutron ``neutron_use_uwsgi`` is
set to `True`
- |
If you are using Ubuntu 22.04 Jammy Jellyfish and ``install_method: distro``
please make sure to disable ``neutron_use_uwsgi`` as required binaries for
this mode to work are missing from packages for this distro.
fixes:
- |
Issues with uWSGI mode for Neutron has been addressed and uWSGI be used
for the service.