yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #82464
[Bug 1875847] Re: Neutron api not coming up with mod_wsgi
Using wsgi is not supported until Rocky,
https://review.opendev.org/#/c/555608/
The doc link you cite is for "latest" and doesn't exist under
https://docs.openstack.org/neutron/queens/admin/index.html
** Changed in: neutron
Status: New => Invalid
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1875847
Title:
Neutron api not coming up with mod_wsgi
Status in neutron:
Invalid
Bug description:
I started the neutron api with apache with mod_wsgi approach mentioned in the below document:
https://docs.openstack.org/neutron/latest/admin/config-wsgi.html
I have /etc/httpd/conf.d/wsgi-neutron.conf defined as below:
Listen <host_IP>:9696
<Directory /usr/bin>
Require all granted
</Directory>
<VirtualHost <host_IP>:9696>
WSGIProcessGroup neutron-server
WSGIApplicationGroup %{GLOBAL}
WSGIPassAuthorization On
WSGIDaemonProcess neutron-server processes=8 threads=1 user=neutron group=neutron
WSGIScriptAlias / /usr/bin/neutron-api
<IfVersion >= 2.4>
ErrorLogFormat "%M"
</IfVersion>
ErrorLog /var/log/neutron/neutron-server.log
</VirtualHost>
Alias /networking /usr/bin/neutron-api
<Location /networking>
SetHandler wsgi-script
Options +ExecCGI
WSGIProcessGroup neutron-server
WSGIApplicationGroup %{GLOBAL}
WSGIPassAuthorization On
</Location>
The following traceback occurs in /var/log/neutron/neutron-server.log
when i run any neutron operation with openstack client:
2020-04-28 09:34:11.356 23 INFO neutron.common.config [req-e8519f3d-d7f6-481c-9e71-493028f1b08a - - - - -] Logging enabled!
2020-04-28 09:34:11.356 23 INFO neutron.common.config [req-e8519f3d-d7f6-481c-9e71-493028f1b08a - - - - -] mod_wsgi version 12.1.0
2020-04-28 09:34:11.356 23 DEBUG neutron.common.config [req-e8519f3d-d7f6-481c-9e71-493028f1b08a - - - - -] command line: mod_wsgi setup_logging /usr/lib/python2.7/site-packages/neutron/common/config.py:104
2020-04-28 09:34:11.357 23 DEBUG oslo.service.wsgi [req-e8519f3d-d7f6-481c-9e71-493028f1b08a - - - - -] Loading app neutron from /usr/share/neutron/api-paste.ini load_app /usr/lib/python2.7/site-packages/oslo_service/wsgi.py:352
2020-04-28 09:34:11.362 23 ERROR neutron.api.extensions [req-e8519f3d-d7f6-481c-9e71-493028f1b08a - - - - -] Unable to process extensions (l3-flavors) because the configured plugins do not satisfy their requirements. Some features will not work as expected.
mod_wsgi (pid=23): Target WSGI script '/usr/bin/neutron-api' cannot be loaded as Python module.
mod_wsgi (pid=23): Exception occurred processing WSGI script '/usr/bin/neutron-api'.
Traceback (most recent call last):
File "/usr/bin/neutron-api", line 54, in <module>
application = get_application()
File "/usr/lib/python2.7/site-packages/neutron/server/__init__.py", line 52, in get_application
return config.load_paste_app('neutron')
File "/usr/lib/python2.7/site-packages/neutron/common/config.py", line 122, in load_paste_app
app = loader.load_app(app_name)
File "/usr/lib/python2.7/site-packages/oslo_service/wsgi.py", line 353, in load_app
return deploy.loadapp("config:%s" % self.config_path, name=name)
File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
return loadobj(APP, uri, name=name, **kw)
File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
return context.create()
File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 710, in create
return self.object_type.invoke(self)
File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 144, in invoke
**context.local_conf)
File "/usr/lib/python2.7/site-packages/paste/deploy/util.py", line 55, in fix_call
val = callable(*args, **kw)
File "/usr/lib/python2.7/site-packages/paste/urlmap.py", line 25, in urlmap_factory
app = loader.get_app(app_name, global_conf=global_conf)
File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 350, in get_app
name=name, global_conf=global_conf).create()
File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 710, in create
return self.object_type.invoke(self)
File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 144, in invoke
**context.local_conf)
File "/usr/lib/python2.7/site-packages/paste/deploy/util.py", line 55, in fix_call
val = callable(*args, **kw)
File "/usr/lib/python2.7/site-packages/neutron/auth.py", line 47, in pipeline_factory
app = loader.get_app(pipeline[-1])
File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 350, in get_app
name=name, global_conf=global_conf).create()
File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 710, in create
return self.object_type.invoke(self)
File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 146, in invoke
return fix_call(context.object, context.global_conf, **context.local_conf)
File "/usr/lib/python2.7/site-packages/paste/deploy/util.py", line 55, in fix_call
val = callable(*args, **kw)
File "/usr/lib/python2.7/site-packages/neutron/api/v2/router.py", line 25, in _factory
return pecan_app.v2_factory(global_config, **local_config)
File "/usr/lib/python2.7/site-packages/neutron/pecan_wsgi/app.py", line 47, in v2_factory
startup.initialize_all()
File "/usr/lib/python2.7/site-packages/neutron/pecan_wsgi/startup.py", line 41, in initialize_all
ext_mgr.extend_resources("2.0", attributes.RESOURCE_ATTRIBUTE_MAP)
File "/usr/lib/python2.7/site-packages/neutron/api/extensions.py", line 376, in extend_resources
self._check_faulty_extensions(unloadable_extensions)
File "/usr/lib/python2.7/site-packages/neutron/api/extensions.py", line 396, in _check_faulty_extensions
extensions=list(faulty_extensions))
ExtensionsNotFound: Extensions not found: ['l3-flavors'].
Any suggestion on the failure is appertiated.
Openstack version: Queens
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1875847/+subscriptions
References