手动安装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
我不知道为什么......
答案 0 :(得分:0)
实际上,您可以检查此问题的几个部分。
安装OpenStack环境时,应生成一个stackrc文件,其中包含用于openstack的所有必要信息。请检查您是否有此文件,如果信息正确,请source stackrc
文件;
如果第1步是好的,请先检查你的keystone服务是否正在运行;
根据您分享的信息,您似乎没有创建名为keystone的服务。请按照指南设置所有必要的资源,然后开始创建项目。
注意:在开始时,如果手动安装每个组件,则环境中没有用户。您必须逐步使用OpenStack文档来创建所有资源。总之,您必须使用管理令牌为keystone创建服务,创建项目,然后创建用户,并向该用户添加角色,然后您可以开始您的openstack旅行。
希望这可以帮到你。
答案 1 :(得分:0)
此错误消息导致与API版本相关的不同keystone。 如果你的API版本是2?它不正确,域功能从版本3开始。
因此您可以按如下方式更改身份验证网址
export OS_AUTH_URL=http://YOUR_KEYSTONE_IP:5000/v3
答案 2 :(得分:0)
尝试将openstack安装为Devsatck或Packstack。 来源你的openrc文件,它定义你的主机IP,密码和服务令牌。 您的keystone服务未与您的数据库服务通信。 https://www.tecmint.com/openstack-installation-guide-rhel-centos/
答案 3 :(得分:0)
从您的命令看来,您没有导出真实文件,请检查真实文件的位置,然后尝试命令
source "authentical file"
,然后运行您的命令。
答案 4 :(得分:0)
您的梯形失真校正服务似乎未运行。请查看控制器是否在线,并查看梯形失真是否正常。用途:
OR
查看keystone-api容器是否正在运行。如果没有启动容器,请等待其启动,然后重试。 或
使用v3作为主要版本,因为只有v3支持“域”,而不支持v2。因此,请更新RC凭证文件中的身份验证URL,并包含v3而不是v2。 导出OS_AUTH_URL = http://YOUR_KEYSTONE_IP:5000/v3
答案 5 :(得分:0)
您必须首先导出身份验证数据或以管理员用户身份进行尝试