Ubuntu Server 14.04。已安装最新的DevStack。在安装结束时,它为我提供了admin & demo user/password和一个auth URL。我的意图是创建一个租户和一个用户。这就是我要做的。
$: cat env.sh
export OS_AUTH_URL=http://10.0.3.15:5000/v2.0
export OS_USERNAME=admin
export OS_PASSWORD=8adb0ddg3b6ef3dc78ac
$:
$: source env.sh
$:
$: keystone tenant-list
+----------------------------------+-------+---------+
| id | name | enabled |
+----------------------------------+-------+---------+
| 7920e943bd1742e198ea78f8453534d5 | admin | True |
| 435d9b5ce34f430ea50e4643d33230e7 | demo | True |
+----------------------------------+-------+---------+
$: keystone tenant-create --name=ten1
$: keystone tenant-list
+----------------------------------+-------+---------+
| id | name | enabled |
+----------------------------------+-------+---------+
| 7920e943bd1742e198ea78f8453534d5 | admin | True |
| 435d9b5ce34f430ea50e4643d33230e7 | demo | True |
+----------------------------------+-------+---------+
$:为什么租户列表会显示用户列表?为什么tenant-create没有说明什么?我有没有遗漏什么基本概念?
发布于 2014-07-26 06:29:16
在DevStack中,starter用户名与项目/租户用户名匹配。您可以使用http://docs.openstack.org/icehouse/install-guide/install/apt/content/keystone-users.html等文档创建更多具有不同租户名称的用户。
我认为您缺少的是通过以下方式将用户与租户联系起来:
$ keystone user-create --name=fred --pass=SOME_PASS --email=SOME_EMAIL
$ keystone user-role-add --user=fred --role=_member_ --tenant=ten1发布于 2014-08-16 17:22:15
当你在devstack中执行stack.sh时,它会为你创建不同的租户,比如管理员,演示,服务等。有了预请求数据,once可以尝试管理操作和成员操作。
如果您希望拥有自己的用户和租户,可以在获取openrc/env后执行以下命令
//Create a tenant
keystone tenant-create --name <tenantName>
//Create a User in a tenant
keystone user-create --name <username> --pass <password> --tenant <tenantName>
//Assign a role for a user for a specific tenant
keystone user-role-add --user <username> --tenant <tenantName> --role <roleName>https://stackoverflow.com/questions/24955179
复制相似问题