0

我目前正致力于在 3 个节点上设置 OpenStack 基础架构。成功安装后,我一直在启动 keystone。我收到的错误消息是

ImportError: No module named persistence.backends.sql

控制器节点有 Ubuntu 12.04,我正在安装 OpenStack icehouse 版本。有人能解释一下这个错误吗?

4

2 回答 2

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

于 2015-01-22T08:13:58.450 回答
0

如果您正在运行 Openstack Juno 和发行版。您使用的是 Ubuntu 14.04 只需在 /etc/keystone/keystone.conf 中修改此行

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

driver = keystone.token.backends.sql.Token
于 2015-10-27T10:30:58.340 回答