這篇文章主要介紹了openstack認(rèn)證管理的操作步驟,具有一定借鑒價(jià)值,需要的朋友可以參考下。如下資料是關(guān)于openstack認(rèn)證管理的詳細(xì)步驟內(nèi)容。
創(chuàng)新互聯(lián)公司成都網(wǎng)站建設(shè)按需設(shè)計(jì)網(wǎng)站,是成都網(wǎng)站建設(shè)公司,為成都門窗定制提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計(jì)服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計(jì)、前端HTML5制作、后臺(tái)程序開發(fā)等。成都網(wǎng)站設(shè)計(jì)熱線:13518219792
首先登陸后,可以在設(shè)置中將語言改為中文并且修改時(shí)區(qū)
然后左側(cè)導(dǎo)航欄選擇“身份管理-角色”,進(jìn)入角色列表,點(diǎn)擊“創(chuàng)建角色”
創(chuàng)建一個(gè)名為“Role_web"的角色,點(diǎn)擊提交,完成角色的創(chuàng)建
在左側(cè)導(dǎo)航欄選擇”身份管理-用戶“,進(jìn)入用戶列表,點(diǎn)擊頁面右上角”創(chuàng)建用戶“
用戶名User_web_01,密碼abc@123,項(xiàng)目 選擇系統(tǒng)已經(jīng)創(chuàng)建的項(xiàng)目admin,角色 Role_web,其他保持默認(rèn)
重復(fù)以上步驟,創(chuàng)建用戶"User_web_02",選擇角色"admin"
在左側(cè)導(dǎo)航欄選擇"身份管理-組”,進(jìn)入用戶組列表,單擊右上角“Create Group"
輸入用戶組名稱,”Group_web",然后點(diǎn)擊“創(chuàng)建組”
返回用戶組列表,在待操作的用戶組所在行的“Actions",點(diǎn)擊”管理成員“
進(jìn)入用戶組成員列表,單擊“添加用戶
在用戶列表中選擇加入的用戶組的用戶”User_web_01"和“User_web_02"
然后查看剛剛添加的用戶,點(diǎn)擊用戶名進(jìn)入用戶概覽頁面,查看詳細(xì)信息
然后注銷admin用戶,使用User_web_01和User_web_02登陸
以admin身份登陸,在導(dǎo)航欄中選擇”身份管理-項(xiàng)目”,創(chuàng)建項(xiàng)目
創(chuàng)建時(shí)會(huì)報(bào)錯(cuò)
此時(shí)需要在“身份管理-角色”中,創(chuàng)建一個(gè)角色“user"
在”項(xiàng)目信息“中,填寫項(xiàng)目名稱"Project_web",其他保持默認(rèn)
選擇”項(xiàng)目成員“,將用戶”User_web_01"加入,角色選擇為"admin"
然后單擊“創(chuàng)建項(xiàng)目”,完成項(xiàng)目的創(chuàng)建
返回項(xiàng)目列表,單擊項(xiàng)目名稱“Project_web",查看項(xiàng)目信息
注銷admin,以User_web_01登陸,驗(yàn)證
再次以admin用戶登陸,選擇”身份管理-項(xiàng)目“,查看"Project_web"項(xiàng)目,按照如下方式配置”修改配額“
修改配額,分別在”實(shí)例“,”卷“和”網(wǎng)絡(luò)“進(jìn)行修改,分別修改為5,5,10進(jìn)行資源限制
注銷admin,以User_web_01登陸,選擇進(jìn)入Project_web項(xiàng)目,進(jìn)入”計(jì)算-概況“確認(rèn)項(xiàng)目的配額的變化
進(jìn)入controller節(jié)點(diǎn),導(dǎo)入環(huán)境變量
. admin-openrc.sh
查看Openstack角色相關(guān)的命令的用法
openstack role --help
子命令具體用法可以通過如下方式進(jìn)行查看
openstack role create --help
使用命令創(chuàng)建Role_cli
openstack role create Role_cli
然后使用openstack user命令,通過--help參數(shù)查看命令用法
opesntack user --help
openstack user create --help
按照如下命令創(chuàng)建User_cli_01,并設(shè)置密碼
openstack user create --domain default --project admin --password-prompt User_cli_01
為用戶User_cli_01在項(xiàng)目admin中添加角色Role_cli
openstack role add --project admin --user User_cli_01 Role_cli
然后創(chuàng)建一個(gè)用戶User_cli_02,并在項(xiàng)目admin添加角色admin
openstack user create --domain default --project admin --password-prompt User_cli_02
openstack role add --project admin --user User_cli_02 admin
然后查看角色分配情況
openstack role assignment list --names |grep User_cli
創(chuàng)建用戶組”Group_cli"
openstack group create Group_cli
然后為用戶組“Group_cli"添加用戶成員”User_cli_01"和“User_cli_02"
openstack group add user Group_cli User_cli_01 User_cli_02
創(chuàng)建User_cli_01的環(huán)境變量User_cli_01-openrc.sh,并編輯
cp admin-openrc.sh User_cli_01-openrc.sh
vi cp admin-openrc.sh User_cli_01-openrc.sh
重要修改用戶名和密碼
導(dǎo)入U(xiǎn)ser_cli_01的環(huán)境變量文件,查看項(xiàng)目列表,只能看到項(xiàng)目admin
User_cli_01-openrc.sh
openstack project list
創(chuàng)建User_cli_02的環(huán)境變量文件User_cli_02-openrc.sh, 然后導(dǎo)入環(huán)境變量
cp admin-openrc.sh User_cli_02-openrc.sh
vi cp admin-openrc.sh User_cli_02-openrc.sh
檢查項(xiàng)目列表,可以看到所有的項(xiàng)目
導(dǎo)入admini-opensrc.sh環(huán)境變量,以admin身份進(jìn)行操作
從用戶組”Group_cli"中移除用戶"User_cli_02"
openstack group remove user Group_cli User_cli_02
檢查用戶組Group_cli是否包含用戶“User_cli_02"
openstack group contains user Group_cli User_cli_02
禁用用戶"User_cli_02"
openstack user set --disable User_cli_02
查看用戶”User_cli_02"的禁用狀態(tài)
openstack user show User_cli_02
刪除User_cli_02
openstack user delete User_cli_02
查看用戶列表
openstack user list
可見用戶User_cli_02已經(jīng)不存在了
項(xiàng)目相關(guān)的命令主要是openstack project
創(chuàng)建項(xiàng)目“Project_cli"
openstack project create --domain default Project_cli
為用戶”User_cli_02"在項(xiàng)目“Project_cli"中添加角色”admin"
openstack role add --project Project_cli --user User_cli_01 admin
查看角色分配情況
openstack role assignment list --name |grep User_cli_01
修改用戶"User_cli_01"環(huán)境變量"User_cli_01-openstack.sh",修改項(xiàng)目為Project_cli
導(dǎo)入”User_cli_01"環(huán)境變量
檢查項(xiàng)目列表
openstack project list
openstack配額相關(guān)命令是
oepnstack quota
查看項(xiàng)目Project_cli的默認(rèn)配額
然后修改項(xiàng)目"Project_cli"的默認(rèn)配額,將實(shí)例數(shù)量修改為5,卷數(shù)量修改為5,網(wǎng)絡(luò)修改為10
openstack quota set --instances 5 --volumes 5 --networks 10 Project_cli
檢查項(xiàng)目"Project_cli"的配額變化
openstack quota show Project_cli | grep -E "instances|volumes|networks"
確認(rèn)修改成功
使用openstack cli還可進(jìn)行一些無法在openstack dashboard上進(jìn)行的操作,如創(chuàng)建服務(wù)和服務(wù)端點(diǎn)。
現(xiàn)在開始以創(chuàng)建swift服務(wù)和服務(wù)端點(diǎn)說明
首先導(dǎo)入admin環(huán)境變量
openstack service是服務(wù)相關(guān)的命令
創(chuàng)建服務(wù)“swift"
openstack service create --name swift --description "Openstack Object Storage" object-store
查看服務(wù)列表
openstack service list
openstack endpoint為端點(diǎn)相關(guān)命令
創(chuàng)建服務(wù)”swift"的服務(wù)端點(diǎn)
openstack endpoint create --region RegionOne object-store public http://controller:8080/v1/AUTH_%\(tenant_id\)s
openstack endpoint create --region RegionOne object-store internal http://controller:8080/v1/AUTH_%\(tenant_id\)s
openstack endpoint create --region RegionOne object-store admin http://controller:8080/v1/AUTH_%\(tenant_id\)s
查看swif服務(wù)的服務(wù)端點(diǎn)
openstack endpoint list |grep swift
此時(shí)登陸opesntack dashboard界面,在“項(xiàng)目-對(duì)象存儲(chǔ)-容器“,去確認(rèn)
關(guān)于openstack認(rèn)證管理就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的參考價(jià)值,可以學(xué)以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。