[Openstack] Keystone/nova-api error

Marc Peiser marc at itmatter.co.za
Wed Sep 14 13:06:15 UTC 2011


Hi Vish,


Thanks for your help. I was running cactus but retried running from milestone and I get the same error?

# nova-manage version
2011.3-dev (2011.3-workspace:tarmac-20110727233925-40wmpvkvas7j1p93)

Thanks,
Marc

On 12 Sep 2011, at 8:16 PM, Vishvananda Ishaya wrote:

> Looks like the version of nova that is installed in pymodules is old.  You somehow have a new api-paste.ini but old actual nova code.
> 
> Vish
> 
> On Sep 12, 2011, at 10:27 AM, Marc Peiser wrote:
> 
>> Hi all,
>> 
>> I'm having issues with keystone install with nova/glance. I seem to be missing something as I'm getting this error from nova-api logs:
>> 
>> 2011-09-12 19:15:16,558 DEBUG nova.api [-] ec2_listen : 0.0.0.0 from (pid=9026) <module> /usr/bin/nova-api:58
>> 2011-09-12 19:15:16,558 DEBUG nova.api [-] network_topic : network from (pid=9026) <module> /usr/bin/nova-api:58
>> 2011-09-12 19:15:16,560 DEBUG nova [-] Using paste.deploy config at: /etc/nova/api-paste.ini from (pid=9026) _run_wsgi /usr/lib/pymodules/python2.6/nova/service.py:318
>> 2011-09-12 19:15:16,567 DEBUG nova [-] App Config: ec2
>> {'/2007-08-29': 'ec2metadata', '/services/Admin': 'ec2admin', '/2007-10-10': 'ec2metadata', '__file__': '/etc/nova/api-paste.ini', '/latest': 'ec2metadata', 'here': '/etc/nova', '/2007-03-01': 'ec2metadata', '/2007-01-19': 'ec2metadata', '/2008-09-01': 'ec2metadata', '/services/Cloud': 'ec2cloud', '/2008-02-01': 'ec2metadata', '/1.0': 'ec2metadata', '/2009-04-04': 'ec2metadata', '/2007-12-15': 'ec2metadata', '/': 'ec2versions'} from (pid=9026) _run_wsgi /usr/lib/pymodules/python2.6/nova/service.py:325
>> 2011-09-12 19:15:16,567 INFO nova [-] Running ec2 API
>> 2011-09-12 19:15:16,729 CRITICAL nova [-] <module 'nova.api.ec2' from '/usr/lib/pymodules/python2.6/nova/api/ec2/__init__.pyc'> has no 'ToToken' attribute
>> (nova): TRACE: Traceback (most recent call last):
>> (nova): TRACE:   File "/usr/bin/nova-api", line 60, in <module>
>> (nova): TRACE:     service = service.serve_wsgi(service.ApiService)
>> (nova): TRACE:   File "/usr/lib/pymodules/python2.6/nova/service.py", line 312, in serve_wsgi
>> (nova): TRACE:     service.start()
>> (nova): TRACE:   File "/usr/lib/pymodules/python2.6/nova/service.py", line 246, in start
>> (nova): TRACE:     self.wsgi_app = _run_wsgi(self.conf, self.apis)
>> (nova): TRACE:   File "/usr/lib/pymodules/python2.6/nova/service.py", line 327, in _run_wsgi
>> (nova): TRACE:     app = wsgi.load_paste_app(paste_config_file, api)
>> (nova): TRACE:   File "/usr/lib/pymodules/python2.6/nova/wsgi.py", line 596, in load_paste_app
>> (nova): TRACE:     app = deploy.loadapp("config:%s" % filename, name=appname)
>> (nova): TRACE:   File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 204, in loadapp
>> (nova): TRACE:     return loadobj(APP, uri, name=name, **kw)
>> (nova): TRACE:   File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 225, in loadobj
>> (nova): TRACE:     return context.create()
>> (nova): TRACE:   File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 625, in create
>> (nova): TRACE:     return self.object_type.invoke(self)
>> (nova): TRACE:   File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 108, in invoke
>> (nova): TRACE:     **context.local_conf)
>> (nova): TRACE:   File "/usr/lib/pymodules/python2.6/paste/deploy/util/fixtypeerror.py", line 57, in fix_call
>> (nova): TRACE:     val = callable(*args, **kw)
>> (nova): TRACE:   File "/usr/lib/pymodules/python2.6/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/pymodules/python2.6/paste/deploy/loadwsgi.py", line 297, in get_app
>> (nova): TRACE:     name=name, global_conf=global_conf).create()
>> (nova): TRACE:   File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 309, in app_context
>> (nova): TRACE:     APP, name=name, global_conf=global_conf)
>> (nova): TRACE:   File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 405, in get_context
>> (nova): TRACE:     global_additions=global_additions)
>> (nova): TRACE:   File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 503, in _pipeline_app_context
>> (nova): TRACE:     for name in pipeline[:-1]]
>> (nova): TRACE:   File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 413, in get_context
>> (nova): TRACE:     section)
>> (nova): TRACE:   File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 458, in _context_from_explicit
>> (nova): TRACE:     value = import_string(found_expr)
>> (nova): TRACE:   File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 18, in import_string
>> (nova): TRACE:     return pkg_resources.EntryPoint.parse("x="+s).load(False)
>> (nova): TRACE:   File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 1959, in load
>> (nova): TRACE:     raise ImportError("%r has no %r attribute" % (entry,attr))
>> (nova): TRACE: ImportError: <module 'nova.api.ec2' from '/usr/lib/pymodules/python2.6/nova/api/ec2/__init__.pyc'> has no 'ToToken' attribute
>> (nova): TRACE: 
>> 
>> Steps I used to install keystone:
>> 
>>   apt-get install -y git-core python-setuptools python-dev python-lxml \
>>       python-pastescript python-pastedeploy python-paste sqlite3 \
>>       python-pysqlite2 python-sqlalchemy python-webob python-greenlet \
>>       python-routes libldap2-dev libsasl2-dev
>>   apt-get install -y python-pip
>> 
>>   git clone https://github.com/openstack/keystone.git keystone
>> 	
>> 	cd keystone
>> 	pip install -r tools/pip-requires
>> 	python setup.py install
>> 	cd ..
>> 	
>> 	mkdir /etc/keystone
>> 	cp $DIR/nova-api-paste.ini /etc/nova/api-paste.ini
>> 	cp $DIR/glance-api.conf /etc/nova/glance-api.conf
>> 	cp $DIR/glance-registry.conf /etc/nova/glance-registry.conf
>> 	cp $DIR/keystone.conf /etc/keystone/keystone.conf
>> 	
>> 
>> Any clues where I went wrong? 
>> 
>> Thanks,
>> Marc
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openstack
>> Post to     : openstack at lists.launchpad.net
>> Unsubscribe : https://launchpad.net/~openstack
>> More help   : https://help.launchpad.net/ListHelp
> 





More information about the Openstack mailing list