Public bug reported:
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
** Affects: neutron
Importance: Undecided
Status: New
--
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:
New
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
--
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help : https://help.launchpad.net/ListHelp