keystone的基础操作

keystone的基础操作

keystone 为所有的openstack服务提供认证服务,这个认证服务使用domains,projects,users,roles的组合。

  • 创建一个名为launcher的domain
 [root@master ~]# openstack domain create --description "launcher domain" launcher
 +-------------+----------------------------------+
 | Field       | Value                            |
 +-------------+----------------------------------+
 | description | launcher domain                  |
 | enabled     | True                             |
 | id          | d5b7fc9f069a4d67a2317b042ba8130e |
 | name        | launcher                         |
 | tags        | []                               |
 +-------------+----------------------------------+

  • 列举所有的domain
 [root@master ~]# openstack domain list
+----------------------------------+----------+---------+--------------------+
| ID                               | Name     | Enabled | Description        |
+----------------------------------+----------+---------+--------------------+
| 1434fbfb971a4574bb149604bbdee636 | example  | True    | An Example Domain  |
| d5b7fc9f069a4d67a2317b042ba8130e | launcher | True    | launcher domain    |
| default                          | Default  | True    | The default domain |
+----------------------------------+----------+---------+--------------------+

  • 在刚刚创建的domain launcher中创建名为cloud的project
[root@master ~]# openstack domain create --description "launcher domain" launcher
+-------------+----------------------------------+
| Field       | Value                            |
+-------------+----------------------------------+
| description | launcher domain                  |
| enabled     | True                             |
| id          | d5b7fc9f069a4d67a2317b042ba8130e |
| name        | launcher                         |
| tags        | []                               |
+-------------+----------------------------------+

  • 创建名字为vic的用户
[root@master ~]# openstack user create --domain launcher --password-prompt vic
User Password:
Repeat User Password:
+---------------------+----------------------------------+
| Field               | Value                            |
+---------------------+----------------------------------+
| domain_id           | d5b7fc9f069a4d67a2317b042ba8130e |
| enabled             | True                             |
| id                  | 4a4d615e7f4b45729da0072496ce7c16 |
| name                | vic                              |
| options             | {}                               |
| password_expires_at | None                             |
+---------------------+----------------------------------+

  • 创建名为dev的role
[root@master ~]# openstack role create dev
+-----------+----------------------------------+
| Field     | Value                            |
+-----------+----------------------------------+
| domain_id | None                             |
| id        | 8d7db8a3b42f4995a20f69c47c80bffe |
| name      | dev                              |
+-----------+----------------------------------+

  • 将dev与cloud和vic所绑定
$ openstack role add --project cloud --user vic dev

tip: 此命令无输出

  • 获取token
[root@master ~]# openstack --os-auth-url http://keystone:5000/v3 \
>   --os-project-domain-name launcher --os-user-domain-name launcher \
>   --os-project-name cloud --os-username vic token issue
+------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Field      | Value                                                                                                                                                                                   |
+------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| expires    | 2019-08-16T10:03:30+0000                                                                                                                                                                |
| id         | gAAAAABdVnFixV_vGLP53PPVtBFX6y3Kft5S0qf0gU1RmXRa8iGyXmAOasSY4qmAJUoytOjkGj6v-XCfg5qOkwnq2KkCGra_Y8VfrYgxXPokM8Sqg5CPCA2akgMT2jPQDua-8IbucPO1zcYJvXTYhVlkLW2BWf6uR88CzoPYhHDPjHBcsTLI3h0 |
| project_id | f88474b3227b455fb3a4e396c94c7395                                                                                                                                                        |
| user_id    | 4a4d615e7f4b45729da0072496ce7c16                                                                                                                                                        |
+------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值