Here's the information for Ironic: https://docs.openstack.org/ironic/latest/install/install.html#using-uwsgi -- I made sure it was updated when we landed the wsgi changes. I'll add to my (admittedly long) list a task to add an example config to the Ironic repo. -JayF On 9/12/25 12:15 AM, Thomas Goirand wrote:
Hi,
As we're supposed to move away from uwsgi's config: wsgi-script=/usr/bin/<something>
I'm switching all (-most every) Debian package to: module=<something-else>
in the shipped <project>-api-uwsgi.ini file. In some case, that's fine, the release note tells where to find it. However, in a general way, it's documented nowhere but in the release note. In some cases, like for Magnum, the release note only tells that the wsgi-script is deprecated, without even telling to what I should switch. I've double-guessed that it should be:
magnum.wsgi.api:application
as this is what devstack/lib/magnum is doing. But I'm not sure, and I'll have to check for that fact after my package is built. Someone told me on IRC that I was right, and that this path is probably the "standard" for all projects.
One shouldn't have to hunt for this kind of information. Could we agree on a *STANDARD* way to document this in every project? Or at least document somewhere OpenStack wide, that the standard path *must* be:
magnum.wsgi.api:application
and that distros and operators should expect it? Or is it that I missed the information and that's already documented? If that's the case, where is it?
Cheers,
Thomas Goirand (zigo)