1

我已经按照Ubuntu14.04 的指南安装了Keystone

当我尝试创建服务实体时:

openstack service create --type identity \
  --description "Openstack Identity" keystone

我得到:

INFO: urllib3.connectionpool Starting new HTTP connection (1): controller
ERROR: cliff.app Internal Server Error (HTTP 500)

我确定我已经连接到“控制器”,并且 mysql 被配置为接受来自任何主机的连接。

我的keystone配置文件是:

[DEFAULT] admin_token =ADMIN 
admin_port=35357 
public_port=5000

[database] 
connection = mysql://keystone:keystone@controller/keystone

[memcache] 
servers = localhost:11211

[token] 
provider = keystone.token.providers.uuid.Provider 
driver =keystone.token.persistence.backends.memcache.Token

[revoke] 
driver = keystone.contrib.revoke.backends.sql.Revoke

[DEFAULT] 
verbose = True

Apache 的配置如指南中所示。

我哪里失败了?

4

1 回答 1

2

我不知道你是否已经找到并回答了,但我也遇到了这个问题。原因真的很简单,指南上的其中一个说明对我不起作用。这是一个:

# apt-get install ubuntu-cloud-keyring
# echo "deb http://ubuntu-cloud.archive.canonical.com/ubuntu" \
"trusty-updates/kilo main" > /etc/apt/sources.list.d/cloudarchive-kilo.list

所以我没有使用公斤包,而是使用较旧的包(urllib3 就是其中之一)。如何解决这个问题?只需手动创建此文件:

nano /etc/apt/sources.list.d/cloudarchive-kilo.list

只需在里面写下:

deb http://ubuntu-cloud.archive.canonical.com/ubuntu trusty-updates/kilo main

使用此命令完成它,以进行更新:

# apt-get update && apt-get dist-upgrade

你现在应该有很多新的更新。你去了,希望它有帮助,它至少为我解决了这个问题。

布鲁诺

于 2015-08-18T11:58:27.937 回答