小編今天帶大家了解openstack如何使非admin用戶(hù)看到虛擬機(jī)所在的宿主機(jī),文中知識(shí)點(diǎn)介紹的非常詳細(xì)。覺(jué)得有幫助的朋友可以跟著小編一起瀏覽文章的內(nèi)容,希望能夠幫助更多想解決這個(gè)問(wèn)題的朋友找到問(wèn)題的答案,下面跟著小編一起深入學(xué)習(xí)“openstack如何使非admin用戶(hù)看到虛擬機(jī)所在的宿主機(jī)”的知識(shí)吧。
專(zhuān)注于為中小企業(yè)提供網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)泰州免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了數(shù)千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
#修改horizon ubuntu下horizon安裝在/usr/share/openstack-dashboard
# /usr/share/openstack-dashboard/openstack_dashboard/dashboards/project/instances/tables.py [...] class InstancesTable(tables.DataTable): TASK_STATUS_CHOICES = ( (None, True), ("none", True) ) STATUS_CHOICES = ( ("active", True), ("shutoff", True), ("suspended", True), ("paused", True), ("error", False), ("rescue", True), ("shelved", True), ("shelved_offloaded", True), ) name = tables.Column("name", link="horizon:project:instances:detail", verbose_name=_("Instance Name")) host = tables.Column("OS-EXT-SRV-ATTR:host", verbose_name=_("Host")) image_name = tables.Column("image_name", verbose_name=_("Image Name")) [...]
在name
與image_name
之間加入host
一行
重啟apache
service apache2 restart
#配置nova-api 打開(kāi)/etc/nova/policy.json
文件
"compute_extension:extended_server_attributes": "rule:admin_api",
找到上面一行,將其中的rule:admin_api
去掉
重啟nova-api
service nova-api restart
#驗(yàn)證 使用非admin用戶(hù)登錄horizon。進(jìn)入項(xiàng)目
->Compute
->實(shí)例
查看??梢钥吹奖砀裰卸嗔艘涣?code>主機(jī)字段 如果主機(jī)
中的值顯示的是-
,則需確認(rèn)nova-api那里的policy配置是否正確。
#debug 如果修改代碼后沒(méi)有生效,可嘗試刪除pyc文件: find /usr/share/openstack-dashboard -name "*.pyc" -exec rm -rf {} \;
感謝大家的閱讀,以上就是“openstack如何使非admin用戶(hù)看到虛擬機(jī)所在的宿主機(jī)”的全部?jī)?nèi)容了,學(xué)會(huì)的朋友趕緊操作起來(lái)吧。相信創(chuàng)新互聯(lián)小編一定會(huì)給大家?guī)?lái)更優(yōu)質(zhì)的文章。謝謝大家對(duì)創(chuàng)新互聯(lián)網(wǎng)站的支持!