【问题标题】:OpenStack Install - Not create openstack projectOpenStack 安装 - 不创建 openstack 项目
【发布时间】:2017-03-16 23:28:05
【问题描述】:
手动安装openstack。
它由 kvm(rhel7.3) 中的控制器、计算、存储组成。
并且,请参阅 openstack 手册 (https://docs.openstack.org/ocata/install-guide-rdo/keystone-users.html)
但是,它在创建 openstack 项目时提示错误。
[root@test-controller ~]# openstack project create --domain default --description "Test Project" service
Discovering versions from the identity service failed when creating the password plugin. Attempting to determine version from URL.
Could not determine a suitable URL for the plugin
我不知道为什么......
【问题讨论】:
标签:
openstack
keystone
rdo
【解决方案1】:
实际上,您可以检查几个部分来解决此问题。
当您的 OpenStack 环境安装好后,应该会生成一个 stackrc 文件,其中包含用于 openstack 的所有必要信息。请检查您是否有此文件,如果信息正确,请source stackrc文件;
如果第一步正常,请先检查你的keystone服务是否正在运行;
根据您分享的信息,您似乎没有创建名为 keystone 的服务。请按照指南设置所有必要的资源,然后开始创建项目。
注意:一开始,如果你手动安装每个组件,环境中没有用户。您必须逐步使用 OpenStack 文档来创建所有资源。总之,你必须使用 admin token 为 keystone 创建一个服务,创建一个项目,然后创建一个用户,并为这个用户添加角色,然后你就可以开始你的 openstack 之旅了。
希望这可以帮助你。
【解决方案2】:
此错误消息由不同 API 版本相关的 keystone 引起。
如果您的 API 版本是 2?不正确,域功能是版本 3 的。
所以你改变你的身份验证网址如下
export OS_AUTH_URL=http://YOUR_KEYSTONE_IP:5000/v3
【解决方案4】:
从你的命令看你错过了导出正版文件,请检查正版文件位置并尝试命令
source "authentical file"
然后运行你的命令。
【解决方案5】:
您的 keystone 服务似乎没有运行。请查看控制器是否在线,并查看 keystone 是否工作。使用:
openstack 服务列表 | grep 基石
或
查看 keystone-api 容器是否正在运行。如果没有启动容器并等到它启动然后再试一次。
或
使用 v3 作为 keystone 版本,因为只有 v3 支持“域”,不支持 v2。因此,请更新 RC 凭据文件中的身份验证 URL,并包含 v3 而不是 v2。
导出 OS_AUTH_URL=http://YOUR_KEYSTONE_IP:5000/v3
【解决方案6】:
您必须先导出您的身份验证数据或以管理员用户身份尝试