Re: [Openstack] [Nova] Unable to start nova-api

2013-02-05 Thread Unmesh Gurjar
Trinath,

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.

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.

Regards,
Unmesh.

On Tue, Feb 5, 2013 at 3:23 PM, Trinath Somanchi trinath.soman...@gmail.com
 wrote:

 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

 

Re: [Openstack] [Nova] Unable to start nova-api

2013-02-05 Thread Trinath Somanchi
Hi-

Thanks a lot for the reply.

it solved the issue.




On Tue, Feb 5, 2013 at 3:47 PM, Unmesh Gurjar unmesh.gur...@gmail.comwrote:

 Trinath,

 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.

 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.

 Regards,
 Unmesh.

 On Tue, Feb 5, 2013 at 3:23 PM, Trinath Somanchi 
 trinath.soman...@gmail.com wrote:

 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,