【问题标题】:failed to launch Openstack instance: 'authentication required' when trying to create port无法启动 Openstack 实例:尝试创建端口时“需要身份验证”
【发布时间】:2023-03-08 15:28:01
【问题描述】:

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

启动 CirrOS 实例时

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

,失败了。

Nova 客户端的登录显示:

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

我确定我请求使用 tenant 'demo' 的信息创建实例($OS_TENANT_NAME、$OS_USERNAME、$OS_PASSWORD、$OS_AUTH_URL 已正确设置为 'demo' 的值) 由

源码 demoopenrc.sh

在该文件中带有演示的凭据。

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

梯形校正设置

[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' 用户的凭证来获取令牌,这部分是否有问题?

【问题讨论】:

  • nova 命令是否成功完成?运行带有“--debug”标志的 nova 命令并将输出粘贴到问题中
  • @Barak Nova 命令成功完成,我想。没有报告错误,除了在最后一步它获取实例状态并发现该实例中存在错误。错误信息在 nova 客户端的日志中。

标签: openstack openstack-neutron


【解决方案1】:

问题在将近一个月后得到解决。对此问题仍有兴趣的朋友,请访问here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-09
    • 1970-01-01
    • 2018-06-20
    • 1970-01-01
    • 2017-03-10
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多