无法启动Openstack实例:尝试创建端口时“需要身份验证”

时间:2014-09-24 04:53:40

标签: openstack openstack-neutron

我正在尝试按照官方文档在Ubuntu Server 14.04上部署Openstack Icehouse。但是在部署Keystone \ Nova \ Neutron \ Glance之后,当我尝试通过

启动CirrOS实例时
  

nova boot -nic ... -image ... -flavor ...

,它失败了。

Nova客户端中的日志显示:

  • Neutron客户端(是的,它是中子。我猜它们在启动时有相互作用)试图与Neutron服务器连接,在租户的网络上创建一个端口。
  • 但Neutron客户端使用 {username:neutron,密码:REDACTED} 向Keystone服务器设置令牌获取请求,并使用该令牌请求为Neutron服务器创建端口。
  • 最后,Neutron服务器认定这是一个身份验证问题。

我确定我要求使用租户'demo'的信息创建实例($ OS_TENANT_NAME,$ OS_USERNAME,$ OS_PASSWORD,$ OS_AUTH_URL已正确设置为'demo'的值)

  

source demoopenrc.sh

在该文件中使用demo的凭证。

Neutron客户端的配置或启动过程是否有问题?我在此处粘贴neutron.conf的一部分:

Keystone设置

[keystone_authtoken]
auth_uri = http://controller:5000
auth_host = controller
auth_port = 35357
auth_protocol = http
admin_tenant_name = service
admin_user = neutron
admin_password = neutronpass
signing_dir = $state_path/keystone-signing

由于Neutron客户使用'neutron'用户的凭证进行令牌获取,这部分是否有问题?

1 个答案:

答案 0 :(得分:0)

近一个月后问题已经解决。对于仍对此问题感兴趣的任何人,请访问here