2014-11-05 39 views
0

我目前正在设置3个节点上的OpenStack基础结构。成功安装后,我在开始keystone时遇到困难。我得到的错误信息是ImportError:没有名为persistence.backends.sql的模块

ImportError: No module named persistence.backends.sql 

控制器节点的Ubuntu 12.04和我安装的OpenStack版本冰窖..有人能揭示出这个错误一些轻?

+0

也越来越类似的错误。这是堆栈跟踪。 – Mahesh 2014-11-27 09:22:03

回答

2

如果您为OpenStack Juno版本编辑的keystone配置文件与您的Icehouse软件包配合使用,则会发生该错误。在Icehouse中,正确的值是“keystone.token.backends.sql.Token”,只有在Juno中它变成了“keystone.token.persistence.backends.sql.Token”。 [1]

因此,请检查您的keystone.conf,确保它是为Icehouse编写的。

[1] http://docs.openstack.org/juno/config-reference/content/keystone-conf-changes-juno.html

+0

谢谢!抱歉,迟到的接受。 – CoderSpinoza 2015-04-29 02:26:06

0

如果你正在运行的OpenStack朱诺和发行。你用的是Ubuntu的14.04只需要修改这一行/etc/keystone/keystone.conf

[token] 
driver = keystone.token.persistence.backends.sql.Token 

driver = keystone.token.backends.sql.Token 
相关问题