openstack租户管理_openstack 租户、用户管理

创建domain

[root@cc01 ~]# openstack domain create --description "Default Domain" default

+-------------+----------------------------------+

| Field | Value |

+-------------+----------------------------------+

| description | Default Domain |

| enabled | True |

| id | 011fbf8c04f1479ab1a4e49b019b22d1 |

| name | default |

+-------------+----------------------------------+

一、租户管理

创建租户

[root@cc10 ~]# openstack project create --domain default --description "hzbtest Project"hzbtest+-------------+----------------------------------+

| Field | Value |

+-------------+----------------------------------+

| description | hzbtest Project |

| domain_id | default |

| enabled | True |

| id | a18a50c3e0204fd9841751f0dbe93d66 |

| is_domain | False |

| name | hzbtest |

| parent_id | default |

+-------------+----------------------------------+

修改租户属性(以修改enabled和name为例子)

openstack project set --disable --name=hzbtest2 hzbtest

[root@cc10 ~]# openstack project show hzbtest2+-------------+----------------------------------+

| Field | Value |

+-------------+----------------------------------+

| description | hzbtest Project |

| domain_id | default |

| enabled | False |

| id | a18a50c3e0204fd9841751f0dbe93d66 |

| is_domain | False |

| name | hzbtest2 |

| parent_id | default |

+-------------+----------------------------------+

删除租户

openstack project delete hzbtest2

查询租户列表

[root@cc01 ~]# openstack project list+----------------------------------+--------------------+

| ID | Name |

+----------------------------------+--------------------+ |

| 91550f3ddf5940ea9a9d17daaf6d1f5e | admin |

查看租户详情:

[root@cc01 ~]# openstack project show admin+-------------+-----------------------------------------------+

| Field | Value |

+-------------+-----------------------------------------------+

| description | Bootstrap project for initializing the cloud. |

| domain_id | default |

| enabled | True |

| id | 91550f3ddf5940ea9a9d17daaf6d1f5e |

| is_domain | False |

| name | admin |

| parent_id | default |

+-------------+-----------------------------------------------+

二、用户管理

创建用户

[root@cc10 ~]# openstack user create --domain default --password-prompt hzbtest

User Password:

Repeat User Password:+-----------+----------------------------------+

| Field | Value |

+-----------+----------------------------------+

| domain_id | default |

| enabled | True |

| id | a51a551644ed42ad84d7580be91f7fae |

| name | hzbtest |

+-----------+----------------------------------+

查看用户详情

[root@cc10 ~]# openstack user show hzbtest+-----------+----------------------------------+

| Field | Value |

+-----------+----------------------------------+

| domain_id | default |

| enabled | True |

| id | a51a551644ed42ad84d7580be91f7fae |

| name | hzbtest |

+-----------+----------------------------------+

更新用户信息

usage: openstack user set [-h] [--name ] [--project ]

[--project-domain ]

[--password ] [--password-prompt]

[--email ]

[--description ] [--enable | --disable]

[root@cc10 ~]# openstack user set --email=hzbtest@qq.com --description=xxx --password=12345678hzbtest

[root@cc10~]# openstack user show hzbtest+-------------+----------------------------------+

| Field | Value |

+-------------+----------------------------------+

| description | xxx |

| domain_id | default |

| email | hzbtest@qq.com |

| enabled | True |

| id | a51a551644ed42ad84d7580be91f7fae |

| name | hzbtest |

+-------------+----------------------------------+

删除用户

openstack user delete hzbtest

查询用户列表

[root@cc01 ~]# openstack user list+----------------------------------+---------------------------+

| ID | Name |

+----------------------------------+---------------------------+

| 01eef5e310e141cc8a3687dabc643676 | test_user |

查询某一租户下的所有用户

[root@cc01 ~]# openstack user list --project=admin+----------------------------------+------------------+

| ID | Name |

+----------------------------------+------------------+

| f05b4e3b6585429e98f178934d71ae3e | admin |

| 99955f8cefeb4a6f945e06ec3f424b5d | pulsar@admin.com |

| 01eef5e310e141cc8a3687dabc643676 | test_user |

| 6e6d64905b0f419daaf424f678733dec | test123409 |

+----------------------------------+------------------+

三、角色管理

创建角色

[root@cc10 ~]# openstack role create hzb-role+-----------+----------------------------------+

| Field | Value |

+-----------+----------------------------------+

| domain_id | None |

| id | 72744157e8ad4267ae7b8ffc4c00fb03 |

| name | hzb-role |

+-----------+----------------------------------+

角色相关的方法

[root@cc10 ~]# openstack role --help

Command"role"matches:

role add

role assignment list

role create

role delete

role list

role remove

rolesetrole show

将租户和用户加入到角色

openstack role add --project hzbtest --user hzbtest hzb-role

查看租户和用户的关系

[root@cc10 ~]# openstack role assignment list --user=hzbtest+----------------------------------+----------------------------------+-------+----------------------------------+--------+-----------+

| Role | User | Group | Project | Domain | Inherited |

+----------------------------------+----------------------------------+-------+----------------------------------+--------+-----------+

| 72744157e8ad4267ae7b8ffc4c00fb03 | a51a551644ed42ad84d7580be91f7fae | | a21daa122cb54ca68fdcfeaad843c081 | | False |

+----------------------------------+----------------------------------+-------+----------------------------------+--------+-----------+

将role移除租户和用户

openstack role remove --user=hzbtest --project=hzbtest hzb-role

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值