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 : [email protected]
Unsubscribe : https://launchpad.net/~openstack
More help : https://help.launchpad.net/ListHelp