I located the cause (thanks to Vish's pointer in the right direction, that this was api paste related).
Turns out that the single line:
/services/Admin: ec2admin
That was removed from the [composite:ec2] stanza within Nova's api-paste.ini file during commit 638ea66969 caused nova-api to not run per the initial bug report below.
The fix was to simply remove the "/services/Admin: ec2admin" line and restart the nova-api service, voila - Nova is running again :-)
I hope this information helps others.
Cheers
Paul
-----Original Message-----
From: <email address hidden> [mailto:<email address hidden>] On Behalf Of Vish Ishaya
Sent: Thursday, 2 February 2012 5:40 PM
To: Paul Pettigrew
Subject: Re: [Bug 925278] [NEW] nova-api will not run (some change in trunk PPA over past 48hrs)
Looks like the ppa paste config needs to be updated. I guess it is shipping its own?
On Feb 1, 2012, at 8:28 PM, Paul Pettigrew wrote:
-----Original Message-----
From: <email address hidden> [mailto:<email address hidden>] On Behalf Of Dave Walker
Sent: Thursday, 2 February 2012 8:03 PM
To: Paul Pettigrew
Subject: [Bug 925278] Re: nova-api will not run (some change in trunk PPA over past 48hrs)
** Also affects: nova (Ubuntu)
Importance: Undecided
Status: New
** Changed in: nova (Ubuntu)
Importance: Undecided => High
Title:
nova-api will not run (some change in trunk PPA over past 48hrs)
Status in OpenStack PPAs:
Confirmed
Status in “nova” package in Ubuntu:
New
Bug description:
Hi all
I have been running without issue using PPA application of nova trunk code (installed ~4 days ago), per:
# add-apt-repository ppa:nova-core/trunk
But since an update applied ~20hours ago, despite severl updates from
PPA, I have not been able to NOT get the below issue which is
reproducable 100% per:
root@server:~# service nova-api start
nova-api start/running, process 27370
root@server:~# cat /var/log/nova/nova-api.log
.
.
2012-02-02 14:24:12,222 DEBUG nova.utils [-] Inner Exception: No module named admin from (pid=27371) import_class /usr/lib/python2.7/dist-packages/nova/utils.py:66
2012-02-02 14:24:12,223 CRITICAL nova [-] Class AdminController could not be found: No module named admin
(nova): TRACE: Traceback (most recent call last):
(nova): TRACE: File "/usr/bin/nova-api", line 51, in <module>
(nova): TRACE: servers.append(service.WSGIService(api))
(nova): TRACE: File "/usr/lib/python2.7/dist-packages/nova/service.py", line 328, in __init__
(nova): TRACE: self.app = self.loader.load_app(name)
(nova): TRACE: File "/usr/lib/python2.7/dist-packages/nova/wsgi.py", line 388, in load_app
(nova): TRACE: return deploy.loadapp("config:%s" % self.config_path, name=name)
(nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
(nova): TRACE: return loadobj(APP, uri, name=name, **kw)
(nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
(nova): TRACE: return context.create()
(nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
(nova): TRACE: return self.object_type.invoke(self)
(nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
(nova): TRACE: **context.local_conf)
(nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 56, in fix_call
(nova): TRACE: val = callable(*args, **kw)
(nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/urlmap.py", line 25, in urlmap_factory
(nova): TRACE: app = loader.get_app(app_name, global_conf=global_conf)
(nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
(nova): TRACE: name=name, global_conf=global_conf).create()
(nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
(nova): TRACE: return self.object_type.invoke(self)
(nova): TRACE: File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 207, in invoke
(nova): TRACE: app = filter(app)
(nova): TRACE: File "/usr/lib/python2.7/dist-packages/nova/wsgi.py", line 244, in _factory
(nova): TRACE: return cls(app, **local_config)
(nova): TRACE: File "/usr/lib/python2.7/dist-packages/nova/api/ec2/__init__.py", line 303, in __init__
(nova): TRACE: self.controller = utils.import_class(controller)()
(nova): TRACE: File "/usr/lib/python2.7/dist-packages/nova/utils.py", line 67, in import_class
(nova): TRACE: raise exception.ClassNotFound(class_name=class_str, exception=exc)
(nova): TRACE: ClassNotFound: Class AdminController could not be found: No module named admin
(nova): TRACE:
I understand the bleeding-edge risks - but if I do not report what has happened, the guru developers may not know something needs to be tweaked :-)
G'day all
I located the cause (thanks to Vish's pointer in the right direction, that this was api paste related).
Turns out that the single line:
/services/Admin: ec2admin
That was removed from the [composite:ec2] stanza within Nova's api-paste.ini file during commit 638ea66969 caused nova-api to not run per the initial bug report below.
The fix was to simply remove the "/services/Admin: ec2admin" line and restart the nova-api service, voila - Nova is running again :-)
I hope this information helps others.
Cheers
Paul
-----Original Message-----
From: <email address hidden> [mailto:<email address hidden>] On Behalf Of Vish Ishaya
Sent: Thursday, 2 February 2012 5:40 PM
To: Paul Pettigrew
Subject: Re: [Bug 925278] [NEW] nova-api will not run (some change in trunk PPA over past 48hrs)
Looks like the ppa paste config needs to be updated. I guess it is shipping its own?
On Feb 1, 2012, at 8:28 PM, Paul Pettigrew wrote:
-----Original Message-----
From: <email address hidden> [mailto:<email address hidden>] On Behalf Of Dave Walker
Sent: Thursday, 2 February 2012 8:03 PM
To: Paul Pettigrew
Subject: [Bug 925278] Re: nova-api will not run (some change in trunk PPA over past 48hrs)
** Also affects: nova (Ubuntu)
Importance: Undecided
Status: New
** Changed in: nova (Ubuntu)
Importance: Undecided => High
-- /bugs.launchpad .net/bugs/ 925278
You received this bug notification because you are subscribed to the bug report.
https:/
Title:
nova-api will not run (some change in trunk PPA over past 48hrs)
Status in OpenStack PPAs:
Confirmed
Status in “nova” package in Ubuntu:
New
Bug description:
Hi all
I have been running without issue using PPA application of nova trunk code (installed ~4 days ago), per:
# add-apt-repository ppa:nova-core/trunk
But since an update applied ~20hours ago, despite severl updates from
PPA, I have not been able to NOT get the below issue which is
reproducable 100% per:
root@server:~# service nova-api start
nova-api start/running, process 27370
root@server:~# cat /var/log/ nova/nova- api.log python2. 7/dist- packages/ nova/utils. py:66 nova-api" , line 51, in <module> append( service. WSGIService( api)) python2. 7/dist- packages/ nova/service. py", line 328, in __init__ load_app( name) python2. 7/dist- packages/ nova/wsgi. py", line 388, in load_app loadapp( "config: %s" % self.config_path, name=name) python2. 7/dist- packages/ paste/deploy/ loadwsgi. py", line 247, in loadapp python2. 7/dist- packages/ paste/deploy/ loadwsgi. py", line 272, in loadobj python2. 7/dist- packages/ paste/deploy/ loadwsgi. py", line 710, in create type.invoke( self) python2. 7/dist- packages/ paste/deploy/ loadwsgi. py", line 144, in invoke local_conf) python2. 7/dist- packages/ paste/deploy/ util.py" , line 56, in fix_call python2. 7/dist- packages/ paste/urlmap. py", line 25, in urlmap_factory get_app( app_name, global_ conf=global_ conf) python2. 7/dist- packages/ paste/deploy/ loadwsgi. py", line 350, in get_app conf=global_ conf).create( ) python2. 7/dist- packages/ paste/deploy/ loadwsgi. py", line 710, in create type.invoke( self) python2. 7/dist- packages/ paste/deploy/ loadwsgi. py", line 207, in invoke python2. 7/dist- packages/ nova/wsgi. py", line 244, in _factory python2. 7/dist- packages/ nova/api/ ec2/__init_ _.py", line 303, in __init__ class(controlle r)() python2. 7/dist- packages/ nova/utils. py", line 67, in import_class ClassNotFound( class_name= class_str, exception=exc)
.
.
2012-02-02 14:24:12,222 DEBUG nova.utils [-] Inner Exception: No module named admin from (pid=27371) import_class /usr/lib/
2012-02-02 14:24:12,223 CRITICAL nova [-] Class AdminController could not be found: No module named admin
(nova): TRACE: Traceback (most recent call last):
(nova): TRACE: File "/usr/bin/
(nova): TRACE: servers.
(nova): TRACE: File "/usr/lib/
(nova): TRACE: self.app = self.loader.
(nova): TRACE: File "/usr/lib/
(nova): TRACE: return deploy.
(nova): TRACE: File "/usr/lib/
(nova): TRACE: return loadobj(APP, uri, name=name, **kw)
(nova): TRACE: File "/usr/lib/
(nova): TRACE: return context.create()
(nova): TRACE: File "/usr/lib/
(nova): TRACE: return self.object_
(nova): TRACE: File "/usr/lib/
(nova): TRACE: **context.
(nova): TRACE: File "/usr/lib/
(nova): TRACE: val = callable(*args, **kw)
(nova): TRACE: File "/usr/lib/
(nova): TRACE: app = loader.
(nova): TRACE: File "/usr/lib/
(nova): TRACE: name=name, global_
(nova): TRACE: File "/usr/lib/
(nova): TRACE: return self.object_
(nova): TRACE: File "/usr/lib/
(nova): TRACE: app = filter(app)
(nova): TRACE: File "/usr/lib/
(nova): TRACE: return cls(app, **local_config)
(nova): TRACE: File "/usr/lib/
(nova): TRACE: self.controller = utils.import_
(nova): TRACE: File "/usr/lib/
(nova): TRACE: raise exception.
(nova): TRACE: ClassNotFound: Class AdminController could not be found: No module named admin
(nova): TRACE:
I understand the bleeding-edge risks - but if I do not report what has happened, the guru developers may not know something needs to be tweaked :-)
Thanks!
Paul
To manage notifications about this bug go to: /bugs.launchpad .net/openstack- ppa/+bug/ 925278/ +subscriptions
https:/