← Back to team overview

openstack team mailing list archive

[Nova] Unable to start nova-api

 

Hi-



When I start the nova-api  service, I’m getting this error:



Can anyone help me troubleshoot the issue



root@NewFolsomController:/etc/nova# nova-api --flagfile=/etc/nova/nova.conf

2013-02-05 12:29:29 DEBUG nova.utils [-] Inner Exception: No module named
api from (pid=19874) import_class
/usr/lib/python2.7/dist-packages/nova/utils.py:78

2013-02-05 12:29:29 CRITICAL nova [-] Class API could not be found: No
module named api

2013-02-05 12:29:29 TRACE nova Traceback (most recent call last):

2013-02-05 12:29:29 TRACE nova   File "/usr/bin/nova-api", line 51, in
<module>

2013-02-05 12:29:29 TRACE nova     servers.append(service.WSGIService(api))

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/nova/service.py", line 326, in __init__

2013-02-05 12:29:29 TRACE nova     self.app = self.loader.load_app(name)

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/nova/wsgi.py", line 388, in load_app

2013-02-05 12:29:29 TRACE nova     return deploy.loadapp("config:%s" %
self.config_path, name=name)

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in
loadapp

2013-02-05 12:29:29 TRACE nova     return loadobj(APP, uri, name=name, **kw)

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in
loadobj

2013-02-05 12:29:29 TRACE nova     return context.create()

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in
create

2013-02-05 12:29:29 TRACE nova     return self.object_type.invoke(self)

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in
invoke

2013-02-05 12:29:29 TRACE nova     **context.local_conf)

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 56, in
fix_call

2013-02-05 12:29:29 TRACE nova     val = callable(*args, **kw)

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/paste/urlmap.py", line 25, in
urlmap_factory

2013-02-05 12:29:29 TRACE nova     app = loader.get_app(app_name,
global_conf=global_conf)

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in
get_app

2013-02-05 12:29:29 TRACE nova     name=name,
global_conf=global_conf).create()

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in
create

2013-02-05 12:29:29 TRACE nova     return self.object_type.invoke(self)

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in
invoke

2013-02-05 12:29:29 TRACE nova     **context.local_conf)

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 56, in
fix_call

2013-02-05 12:29:29 TRACE nova     val = callable(*args, **kw)

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/nova/api/auth.py", line 48, in
pipeline_factory

2013-02-05 12:29:29 TRACE nova     filters = [loader.get_filter(n) for n in
pipeline[:-1]]

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 354, in
get_filter

2013-02-05 12:29:29 TRACE nova     name=name,
global_conf=global_conf).create()

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 366, in
filter_context

2013-02-05 12:29:29 TRACE nova     FILTER, name=name,
global_conf=global_conf)

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 458, in
get_context

2013-02-05 12:29:29 TRACE nova     section)

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 517, in
_context_from_explicit

2013-02-05 12:29:29 TRACE nova     value = import_string(found_expr)

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 22, in
import_string

2013-02-05 12:29:29 TRACE nova     return
pkg_resources.EntryPoint.parse("x=" + s).load(False)

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1989, in load

2013-02-05 12:29:29 TRACE nova     entry = __import__(self.module_name,
globals(),globals(), ['__name__'])

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/nova/api/ec2/__init__.py", line 30, in
<module>

2013-02-05 12:29:29 TRACE nova     from nova.api.ec2 import apirequest

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/nova/api/ec2/apirequest.py", line 27, in
<module>

2013-02-05 12:29:29 TRACE nova     from nova.api.ec2 import ec2utils

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/nova/api/ec2/ec2utils.py", line 25, in
<module>

2013-02-05 12:29:29 TRACE nova     from nova import network

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/nova/network/__init__.py", line 24, in
<module>

2013-02-05 12:29:29 TRACE nova     API =
nova.utils.import_class(nova.flags.FLAGS.network_api_class)

2013-02-05 12:29:29 TRACE nova   File
"/usr/lib/python2.7/dist-packages/nova/utils.py", line 79, in import_class

2013-02-05 12:29:29 TRACE nova     raise
exception.ClassNotFound(class_name=class_str, exception=exc)

2013-02-05 12:29:29 TRACE nova ClassNotFound: Class API could not be found:
No module named api

2013-02-05 12:29:29 TRACE nova

-- 
Regards,
----------------------------------------------
Trinath Somanchi,
+91 9866 235 130

Follow ups