zoukankan      html  css  js  c++  java
  • 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 <name>] [--project <project>]
                              [--project-domain <project-domain>]
                              [--password <password>] [--password-prompt]
                              [--email <email-address>]
                              [--description <description>] [--enable | --disable]
                              <user>
    [root@cc10 ~]# openstack user set --email=hzbtest@qq.com --description=xxx --password=12345678 hzbtest
    [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
      role set
      role 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
  • 相关阅读:
    Github开源人脸识别项目face_recognition
    yolo源码解析(3):进行简单跳帧
    [转]详细解读TrueSkill 排名系统
    yolo源码解析(3):视频检测流程
    Java中replace和replaceall的区别
    对input输入框日期显示格式化
    Eclipse修改编码字体
    Eclipse修改控制台字体
    Eclipse文档注释导出doc
    数组的定义方式及初始化
  • 原文地址:https://www.cnblogs.com/boshen-hzb/p/9406789.html
Copyright © 2011-2022 走看看