我目前正致力于在3个节点上设置OpenStack基础架构。我成功安装后,我不得不开始使用keystone。我得到的错误信息是
ImportError: No module named persistence.backends.sql
控制器节点有Ubuntu 12.04,我正在安装OpenStack icehouse版本。有人可以解释一下这个错误吗?
答案 0 :(得分:2)
如果您使用为IceStation软件包编写的OpenStack Juno版本的keystone配置文件,则会出现该错误。在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
答案 1 :(得分:0)
如果您正在运行Openstack Juno和发行版。你使用的是Ubuntu 14.04,只需在/etc/keystone/keystone.conf中修改这一行
[token]
driver = keystone.token.persistence.backends.sql.Token
要
driver = keystone.token.backends.sql.Token