2017-03-16 112 views
0

手动安装openstack。 它由控制器,计算,存储在kvm(rhel7.3)中组成。 和,请参阅openstack手册(https://docs.openstack.org/ocata/install-guide-rdo/keystone-users.html) 但是,它在创建openstack项目时提醒了错误。OpenStack安装 - 不创建openstack项目

[[email protected] ~]# 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

实际上会有几个部分,你可以检查这个问题。

  1. 当您的OpenStack环境安装时,应该生成一个stackrc文件,其中包含用于openstack的所有必要信息。请检查你是否有这个文件,如果信息是正确的,那么请source stackrc文件;

  2. 如果第1步好,请首先检查您的keystone服务是否正在运行;

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

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

希望这可以帮助你。

0

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

所以你改变你的验证网址如下

export OS_AUTH_URL=http://YOUR_KEYSTONE_IP:5000/v3