您好,登錄后才能下訂單哦!
小編今天帶大家了解openstack如何使非admin用戶看到虛擬機(jī)所在的宿主機(jī),文中知識點(diǎn)介紹的非常詳細(xì)。覺得有幫助的朋友可以跟著小編一起瀏覽文章的內(nèi)容,希望能夠幫助更多想解決這個(gè)問題的朋友找到問題的答案,下面跟著小編一起深入學(xué)習(xí)“openstack如何使非admin用戶看到虛擬機(jī)所在的宿主機(jī)”的知識吧。
#修改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 打開/etc/nova/policy.json
文件
"compute_extension:extended_server_attributes": "rule:admin_api",
找到上面一行,將其中的rule:admin_api
去掉
重啟nova-api
service nova-api restart
#驗(yàn)證 使用非admin用戶登錄horizon。進(jìn)入項(xiàng)目
->Compute
->實(shí)例
查看??梢钥吹奖砀裰卸嗔艘涣?code>主機(jī)字段 如果主機(jī)
中的值顯示的是-
,則需確認(rèn)nova-api那里的policy配置是否正確。
#debug 如果修改代碼后沒有生效,可嘗試刪除pyc文件: find /usr/share/openstack-dashboard -name "*.pyc" -exec rm -rf {} \;
感謝大家的閱讀,以上就是“openstack如何使非admin用戶看到虛擬機(jī)所在的宿主機(jī)”的全部內(nèi)容了,學(xué)會的朋友趕緊操作起來吧。相信億速云小編一定會給大家?guī)砀鼉?yōu)質(zhì)的文章。謝謝大家對億速云網(wǎng)站的支持!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。