Trinath,<div><br></div><div>You probably have a wrong config setting. Please check the value of 'network_api_class' in your nova.conf and confirm that the module with the specified class exists.</div><div><br></div>
<div>The default value of this parameter is "nova.network.api.API", so you should expect class 'API' in nova/network/api.py of your Nova codebase.</div><div><br></div><div>Regards,</div><div>Unmesh.<br><br>
<div class="gmail_quote">On Tue, Feb 5, 2013 at 3:23 PM, Trinath Somanchi <span dir="ltr"><<a href="mailto:trinath.somanchi@gmail.com" target="_blank">trinath.somanchi@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><p>Hi-</p>

<p> </p>

<p>When I start the nova-api  service, I’m getting this
error:</p>

<p> </p>

<p>Can anyone help me troubleshoot the issue</p>

<p> </p>

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

<p>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>2013-02-05 12:29:29 CRITICAL nova [-] Class API could not be
found: No module named api</p>

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

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

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

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

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

<p>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>2013-02-05 12:29:29 TRACE nova    
return deploy.loadapp("config:%s" % self.config_path, name=name)</p>

<p>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>2013-02-05 12:29:29 TRACE nova    
return loadobj(APP, uri, name=name, **kw)</p>

<p>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>2013-02-05 12:29:29 TRACE nova    
return context.create()</p>

<p>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>2013-02-05 12:29:29 TRACE nova    
return self.object_type.invoke(self)</p>

<p>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>2013-02-05 12:29:29 TRACE nova    
**context.local_conf)</p>

<p>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>2013-02-05 12:29:29 TRACE nova     val =
callable(*args, **kw)</p>

<p>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>2013-02-05 12:29:29 TRACE nova     app =
loader.get_app(app_name, global_conf=global_conf)</p>

<p>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>2013-02-05 12:29:29 TRACE nova    
name=name, global_conf=global_conf).create()</p>

<p>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>2013-02-05 12:29:29 TRACE nova    
return self.object_type.invoke(self)</p>

<p>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>2013-02-05 12:29:29 TRACE nova    
**context.local_conf)</p>

<p>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>2013-02-05 12:29:29 TRACE nova     val =
callable(*args, **kw)</p>

<p>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>2013-02-05 12:29:29 TRACE nova    
filters = [loader.get_filter(n) for n in pipeline[:-1]]</p>

<p>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>2013-02-05 12:29:29 TRACE nova    
name=name, global_conf=global_conf).create()</p>

<p>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>2013-02-05 12:29:29 TRACE nova    
FILTER, name=name, global_conf=global_conf)</p>

<p>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>2013-02-05 12:29:29 TRACE nova    
section)</p>

<p>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>2013-02-05 12:29:29 TRACE nova     value
= import_string(found_expr)</p>

<p>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>2013-02-05 12:29:29 TRACE nova    
return pkg_resources.EntryPoint.parse("x=" + s).load(False)</p>

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

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

<p>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>2013-02-05 12:29:29 TRACE nova     from
nova.api.ec2 import apirequest</p>

<p>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>2013-02-05 12:29:29 TRACE nova     from
nova.api.ec2 import ec2utils</p>

<p>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>2013-02-05 12:29:29 TRACE nova     from
nova import network</p>

<p>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>2013-02-05 12:29:29 TRACE nova     API =
nova.utils.import_class(nova.flags.FLAGS.network_api_class)</p>

<p>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>2013-02-05 12:29:29 TRACE nova     raise
exception.ClassNotFound(class_name=class_str, exception=exc)</p>

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

<p>2013-02-05 12:29:29 TRACE nova</p><span class="HOEnZb"><font color="#888888"><div><br></div>-- <br>Regards,<br>----------------------------------------------<br>Trinath Somanchi,<div>+91 9866 235 130</div>
</font></span></div>
<br>_______________________________________________<br>
Mailing list: <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
Post to     : <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
<br></blockquote></div><br><br></div>