2019年4月2日 星期二

OSKLab02-03_Assign User Roles and Privileges

本篇主要
在實作 Role 的 assign
#lab assign-roles setup




















一、登入 Dashboard
二、建立 user
三、使用建立的 user 登入 Dashboard
四、再建立 user 並 assign Role
五、建立 user 的 Keystone  Resource 檔
六、透過 CLI 建立 user
七、透過 CLI 來 assign Role
八、建立 user 的 keystone Resource 檔
九、刪除 user 帳號
十、刪除 user 的 keystone Resource 檔
十一、 清除Lab環境 



一、登入 Dashboard
open browser 
http://allinone.lab.example.com
use admin/redhat login





















二、建立 user
ID: cloud-admin
password: redhat
Project: devel
Role: admin






















三、使用建立的 user 登入 Dashboard
use cloud-admin login dashboard





















四、再建立 user 並 assign Role
ID: cloud-user1
Password: redhat
Project: devel
Role: _member_


























五、建立 user 的 Keystone  Resource 檔
#cp ~/keystonerc_user1 ~/keystonerc_cloud-admin


#vi ~/keystonerc_cloud-admin
edit item
OS_USERNAME=cloud-admin
PS1>>cloud-admin
OS_TENANT_NAME=devel










六、透過 CLI 建立 user
#source ~/keystonerc_cloud-admin
#openstack user create cloud-user2 \
--password redhat \
--project devel
















七、透過 CLI 來 assign Role
#openstack role assignment list \
--project devel
--user cloud-user2
--names




#openstace role add \
--project devel \
--user cloud-user2 \
admin














再確認一下 list
就會發現多了個剛剛assign的 admin的 Role
#openstack role assignment list \
--project devel \
--user cloud-user2 \
--names












八、建立 user 的 keystone Resource 檔
#cp ~/keystonerc_cloud-admin ~/keystonerc_cloud-user2




#vi ~/keystonerc_cloud-user2
edit item
OS_USERNAME=cloud-user2
PS1>>cloud-user2











九、刪除 user 帳號
#source ~/keystonerc_cloud-user2 
#openstack user delete cloud-user1
#openstack flavor list
#openstack user delect cloud-user2
#openstack flavor list






















十、刪除 user 的 keystone Resource 檔
#rm -f ~/keystonerc_cloud-user2





十一、 清除Lab環境
#lab assign-roles clearup



















沒有留言:

張貼留言