OpenStack安装-不创建OpenStack项目

OpenStack安装-不创建OpenStack项目,openstack,keystone,rdo,Openstack,Keystone,Rdo,手动安装openstack。 它由控制器、计算、kvm存储(rhel7.3)组成。 请参阅openstack手册() 但是,它在创建openstack项目时发出了错误警报 [root@test-controller ~]# openstack project create --domain default --description "Test Project" service Discovering versions from the identity service failed when

手动安装openstack。 它由控制器、计算、kvm存储(rhel7.3)组成。 请参阅openstack手册() 但是,它在创建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环境时,应该生成一个stackrc文件,其中包含OpenStack使用的所有必要信息。请检查您是否有此文件,以及信息是否正确,然后请
    source stackrc
    文件

  • 如果步骤1很好,请首先检查您的keystone服务是否正在运行

  • 根据您共享的信息,您似乎没有创建名为keystone的服务。请按照指南设置所有必要的资源,然后开始创建项目

  • 注意:在开始时,如果手动安装每个组件,则环境中没有用户。您必须一步一步地使用OpenStack文档来创建所有资源。总之,您必须使用管理令牌为keystone创建服务,创建项目,然后创建用户,并向该用户添加角色,然后才能开始openstack旅行


    希望这能对您有所帮助。

    此错误消息由不同API版本相关的keystone引起。 如果你的API版本是2?不正确,域功能从版本3开始

    因此,您可以按如下方式更改您的身份验证URL


    导出操作系统验证URL=http://YOUR_KEYSTONE_IP:5000/v3

    尝试将openstack安装为Devsatck或Packstack。 获取定义主机ip、密码和服务令牌的openrc文件。 keystone服务未与数据库服务通信。

    从您的命令看,您没有导出authentical文件,请检查authentical文件的位置,然后重试该命令

    source "authentical file"
    

    然后运行您的命令。

    您的keystone服务似乎没有运行。请查看控制器是否在线&查看keystone是否正常工作。使用:

    openstack服务列表| grep keystone 或

    请参阅keystone api容器是否正在运行。如果没有启动容器,请等待它启动,然后重试。 或

    使用v3作为keystone版本,因为只有v3支持“域”,而不是v2。因此,更新RC凭证文件中的authurl&包括v3而不是v2。
    导出OS_AUTH_URL=

    您必须首先导出身份验证数据或作为管理员用户尝试