next up previous contents
Next: 物件儲存 Swift Up: 身份識別 Keystone Previous: 建立 Keystone 管理者   Contents

建立一般使用者 myuser

  1. 載入 keystone 管理者 admin 環境變數。
    [root@kvm4 ~]# source keystonerc_admin 
    [root@kvm4 ~(keystone_admin)]#
    
  2. 產生一般使用者 myuser 及設定密碼。
    [root@kvm4 ~(keystone_admin)]# keystone user-create --name myuser --pass 123qwe
    +----------+----------------------------------+
    | Property |              Value               |
    +----------+----------------------------------+
    |  email   |                                  |
    | enabled  |               True               |
    |    id    | 9904d73f9a1841fa89381fccd2bc59df |
    |   name   |              myuser              |
    | tenantId |                                  |
    +----------+----------------------------------+
    
  3. 產生 member 角色。
    [root@kvm4 ~(keystone_admin)]# keystone role-create --name member
    +----------+----------------------------------+
    | Property |              Value               |
    +----------+----------------------------------+
    |    id    | 1b5a478342bc4f67a83484ce60e0f322 |
    |   name   |              member              |
    +----------+----------------------------------+
    
  4. 產生租戶 mytenant。
    [root@kvm4 ~(keystone_admin)]# keystone tenant-create --name mytenant
    +-------------+----------------------------------+
    |   Property  |              Value               |
    +-------------+----------------------------------+
    | description |                                  |
    |   enabled   |               True               |
    |      id     | 6c26d132e38f4b83a1d9f5a777beeb52 |
    |     name    |             mytenant             |
    +-------------+----------------------------------+
    
  5. 增加用戶 myuser 在租戶 mytenant 的角色為 member。
    [root@kvm4 ~(keystone_admin)]# keystone user-role-add --user myuser --role member --tenant mytenant
    
  6. 建立 myuser 環境變數匯入腳本。
    [root@kvm4 ~(keystone_admin)]# cat > /root/keystonerc_myuser << EOF
    > if [ "\$1" == "" -o "\$1" == 'export' ];then
    >     export OS_USERNAME=myuser
    >     export OS_TENANT_NAME=mytenant
    >     export OS_PASSWORD=123qwe
    >     export OS_AUTH_URL=http://kvm4.deyu.wang:35357/v2.0/
    >     export PS1='[\u@\h \W(keystone_myuser)]\\$ '
    > else
    >     unset OS_USERNAME
    >     unset OS_TENANT_NAME
    >     unset OS_PASSWORD
    >     unset OS_AUTH_URL
    >     export PS1='[\u@\h \W]\\$ '
    > fi
    > EOF
    


2015-12-29