<div dir="ltr"><p class="">Hi-</p>
<p class=""> </p>
<p class="">When I start the nova-api service, I’m getting this
error:</p>
<p class=""> </p>
<p class="">Can anyone help me troubleshoot the issue</p>
<p class=""> </p>
<p class="">root@NewFolsomController:/etc/nova# nova-api
--flagfile=/etc/nova/nova.conf</p>
<p class="">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</p>
<p class="">2013-02-05 12:29:29 CRITICAL nova [-] Class API could not be
found: No module named api</p>
<p class="">2013-02-05 12:29:29 TRACE nova Traceback (most recent call
last):</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/bin/nova-api", line 51, in <module></p>
<p class="">2013-02-05 12:29:29 TRACE nova
servers.append(service.WSGIService(api))</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/lib/python2.7/dist-packages/nova/service.py", line 326, in
__init__</p>
<p class="">2013-02-05 12:29:29 TRACE nova
self.app = self.loader.load_app(name)</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/lib/python2.7/dist-packages/nova/wsgi.py", line 388, in
load_app</p>
<p class="">2013-02-05 12:29:29 TRACE nova
return deploy.loadapp("config:%s" % self.config_path, name=name)</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line
247, in loadapp</p>
<p class="">2013-02-05 12:29:29 TRACE nova
return loadobj(APP, uri, name=name, **kw)</p>
<p class="">2013-02-05 12:29:29 TRACE nova File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
line 272, in loadobj</p>
<p class="">2013-02-05 12:29:29 TRACE nova
return context.create()</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line
710, in create</p>
<p class="">2013-02-05 12:29:29 TRACE nova
return self.object_type.invoke(self)</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line
144, in invoke</p>
<p class="">2013-02-05 12:29:29 TRACE nova
**context.local_conf)</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 56, in
fix_call</p>
<p class="">2013-02-05 12:29:29 TRACE nova val =
callable(*args, **kw)</p>
<p class="">2013-02-05 12:29:29 TRACE nova File "/usr/lib/python2.7/dist-packages/paste/urlmap.py",
line 25, in urlmap_factory</p>
<p class="">2013-02-05 12:29:29 TRACE nova app =
loader.get_app(app_name, global_conf=global_conf)</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line
350, in get_app</p>
<p class="">2013-02-05 12:29:29 TRACE nova
name=name, global_conf=global_conf).create()</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line
710, in create</p>
<p class="">2013-02-05 12:29:29 TRACE nova
return self.object_type.invoke(self)</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line
144, in invoke</p>
<p class="">2013-02-05 12:29:29 TRACE nova
**context.local_conf)</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 56, in
fix_call</p>
<p class="">2013-02-05 12:29:29 TRACE nova val =
callable(*args, **kw)</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/lib/python2.7/dist-packages/nova/api/auth.py", line 48, in
pipeline_factory</p>
<p class="">2013-02-05 12:29:29 TRACE nova
filters = [loader.get_filter(n) for n in pipeline[:-1]]</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line
354, in get_filter</p>
<p class="">2013-02-05 12:29:29 TRACE nova
name=name, global_conf=global_conf).create()</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line
366, in filter_context</p>
<p class="">2013-02-05 12:29:29 TRACE nova
FILTER, name=name, global_conf=global_conf)</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line
458, in get_context</p>
<p class="">2013-02-05 12:29:29 TRACE nova
section)</p>
<p class="">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</p>
<p class="">2013-02-05 12:29:29 TRACE nova value
= import_string(found_expr)</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 22,
in import_string</p>
<p class="">2013-02-05 12:29:29 TRACE nova
return pkg_resources.EntryPoint.parse("x=" + s).load(False)</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1989, in
load</p>
<p class="">2013-02-05 12:29:29 TRACE nova entry
= __import__(self.module_name, globals(),globals(), ['__name__'])</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/lib/python2.7/dist-packages/nova/api/ec2/__init__.py", line 30,
in <module></p>
<p class="">2013-02-05 12:29:29 TRACE nova from
nova.api.ec2 import apirequest</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/lib/python2.7/dist-packages/nova/api/ec2/apirequest.py", line
27, in <module></p>
<p class="">2013-02-05 12:29:29 TRACE nova from
nova.api.ec2 import ec2utils</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/lib/python2.7/dist-packages/nova/api/ec2/ec2utils.py", line 25,
in <module></p>
<p class="">2013-02-05 12:29:29 TRACE nova from
nova import network</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/lib/python2.7/dist-packages/nova/network/__init__.py", line 24,
in <module></p>
<p class="">2013-02-05 12:29:29 TRACE nova API =
nova.utils.import_class(nova.flags.FLAGS.network_api_class)</p>
<p class="">2013-02-05 12:29:29 TRACE nova File
"/usr/lib/python2.7/dist-packages/nova/utils.py", line 79, in
import_class</p>
<p class="">2013-02-05 12:29:29 TRACE nova raise
exception.ClassNotFound(class_name=class_str, exception=exc)</p>
<p class="">2013-02-05 12:29:29 TRACE nova ClassNotFound: Class API
could not be found: No module named api</p>
<p class="">2013-02-05 12:29:29 TRACE nova</p><div><br></div>-- <br>Regards,<br>----------------------------------------------<br>Trinath Somanchi,<div>+91 9866 235 130</div>
</div>