Default native threading for sch, api and metadata

This patch switches the default concurrency mode to native threading
for the services that gained native threading support in Flamingo:
nova-scheduler, nova-api, and nova-metadata.

The OS_NOVA_DISABLE_EVENTLET_PATCHING env variable still can be used to
explicitly switch the concurrency mode to eventlet by

  OS_NOVA_DISABLE_EVENTLET_PATCHING=false

We also ensure that the cover, docs, py3xx and functional tox targets
are still running with eventlet while py312-threading kept running
with native threading.

Change-Id: I86c7f31f19ca3345218171f0abfa8ddd4f8fc7ea
Signed-off-by: Balazs Gibizer <gibi@redhat.com>
This commit is contained in:
Balazs Gibizer
2025-11-03 13:25:55 +01:00
parent 0afb72e883
commit 35207ee8b5
8 changed files with 71 additions and 13 deletions
@@ -0,0 +1,9 @@
---
features:
- |
The default concurrency mode is now switched from eventlet to native
threading for nova-scheduler, nova-api, and nova-metadata services.
The concurrency mode can still be switched back to eventlet if needed.
Please read the
`concurrency <https://docs.openstack.org/nova/latest/admin/concurrency.html>`__
guide for more details.