今天繼續(xù)給大家介紹Linux運(yùn)維相關(guān)知識(shí),本文主要內(nèi)容是openstack Keystone域、項(xiàng)目、用戶和角色的創(chuàng)建。
一、Openstack Keystone配置環(huán)境變量
在進(jìn)行Keysrtone的配置之前,我們需要先創(chuàng)建環(huán)境變量,這樣我們才能成功連接到Keystone中。
執(zhí)行命令:
export OS_TOKEN=e4f523fef7082712e949
export OS_URL=http://192.168.136.101:35357/v3
export OS_IDENTITY_API_VERSION=3
可以設(shè)置這三個(gè)環(huán)境變量。其中,第一個(gè)OS_TOKEN是我們?cè)贙eystone配置文件中設(shè)置的admin_token的值,OS_URL是本機(jī)的IP地址,這兩個(gè)參數(shù)大家在使用時(shí)可以根據(jù)自己的實(shí)際情況進(jìn)行修改。
注意,只有完成這三個(gè)環(huán)境變量的創(chuàng)建,才能夠進(jìn)行下步的操作,否則Openstack會(huì)報(bào)錯(cuò)!
二、Openstack命令幫助
接下來(lái),我們要使用openstack的相關(guān)命令,來(lái)完成Openstack中Keystone模塊中域、項(xiàng)目、用戶和角色的創(chuàng)建相關(guān)操作。在此之前,我先來(lái)介紹一下Openstack的幫助命令。
在openstack中,使用–help參數(shù)來(lái)顯示一條命令的幫助,例如,執(zhí)行命令:
openstack --help
可以顯示所有openstack的相關(guān)命令。該命令執(zhí)行結(jié)果(部分)如下所示:
當(dāng)然,我們也可以針對(duì)單個(gè)模塊,來(lái)查看命令幫助,執(zhí)行命令:
openstack user --help
可以顯示openstack user模塊的相關(guān)命令,該命令執(zhí)行結(jié)果如下所示:
同樣的,我們執(zhí)行命令:
openstack service --help
也可以顯示service模塊的相關(guān)命令,該命令執(zhí)行結(jié)果如下所示:
這樣,當(dāng)我們遇到不會(huì)的openstack命令后,就可以使用–help參數(shù)來(lái)查看具體的使用方式了。接下來(lái),我們就可以正式進(jìn)行Keystone域、項(xiàng)目、用戶和角色的創(chuàng)建了。
三、域、項(xiàng)目、用戶和角色的創(chuàng)建
首先,我們先創(chuàng)建一個(gè)Default域,執(zhí)行命令:
openstack domain create --description "Default" Default
即可創(chuàng)建Default的域,在上述命令中,–description參數(shù)后面是對(duì)該域的描述,不具有實(shí)際作用,該命令執(zhí)行結(jié)果如下:
接下來(lái),我們?cè)谠揇efault域下創(chuàng)建admin的項(xiàng)目,執(zhí)行命令:
openstack project create --domain Default --description "admin" admin
該命令執(zhí)行結(jié)果如下:
在這里,我們的admin項(xiàng)目是專門用于Openstack管理的項(xiàng)目,通過(guò)該項(xiàng)目可以管理Openstack中所有的云主機(jī)。
接下來(lái),我們嘗試在Default域中,創(chuàng)建admin用戶,執(zhí)行命令:
openstack user create --domain Default --password-prompt admin
即可創(chuàng)建名為admin的用戶,該命令執(zhí)行后,會(huì)輸入兩次密碼,作為該用戶的登錄密碼。該命令執(zhí)行情況如下所示:
接下來(lái),我們需要?jiǎng)?chuàng)建admin的角色,執(zhí)行命令:
openstack role create admin
該命令執(zhí)行結(jié)果如下所示:
之后,我們需要將admin用戶添加到admin項(xiàng)目上,執(zhí)行命令:
openstack role add --project admin --user admin admin
在上述命令中,–project參數(shù)指定了項(xiàng)目明,–user參數(shù)則指定了用戶名,最后的admin是我們剛剛創(chuàng)建的Role。
這樣,我們的Default域就配置完成了。接下來(lái),我們?cè)僖曰鞠嗤姆绞?,?lái)配置一個(gè)demo域。
首先,我們先創(chuàng)建demo域,執(zhí)行命令:
openstack project create --domain Default --description "Demo" demo
該命令執(zhí)行情況如下所示:
之后,我們?cè)贒efault域中,創(chuàng)建user-demo用戶,執(zhí)行命令:
openstacl user create --domain Default --password-prompt user-demo
該命令執(zhí)行結(jié)果如下所示:
接下來(lái),我們創(chuàng)建名為user的角色,執(zhí)行命令:
openstack role create user
該命令執(zhí)行結(jié)果如下所示:
最后,我們將demo用戶添加到demo項(xiàng)目中,并授予user權(quán)限,執(zhí)行命令:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-783259.html
openstack role add --project demo --user user-demo user
這樣我們的Keystone域、項(xiàng)目、用戶和角色的創(chuàng)建就完成了。
原創(chuàng)不易,轉(zhuǎn)載請(qǐng)說(shuō)明出處:https://blog.csdn.net/weixin_40228200文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-783259.html
到了這里,關(guān)于openstack詳解(八)——Keystone域、項(xiàng)目、用戶和角色的創(chuàng)建的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!