horizon雲桌面管理功能說明

1、admin用戶登陸dashboardpython

進入左側欄身份管理功能區數據庫

一、新建角色desktopjson

二、新建用戶clouddesktopblog

三、給項目demo分配用戶clouddesktop,指定該用戶的角色爲desktoptable

圖1登錄

2、使用租戶demo登陸dashboard後臺

一、如圖2實例頁面datagrid增長下拉功能「管理桌面用戶」,選擇某個實例,點擊「管理桌面用戶」,彈出頁面如圖2。配置

 

圖2grid

二、其中頁面左側爲實例所在項目下擁有desktop角色的用戶列表,頁面右側爲已經分配的用戶列表。(頁面參考項目的管理成員功能,須要新增一個頁面、一張數據庫表,實例刪除的同時須要刪除新增的表中的特定數據)權限

 

圖3

3、clouddesktop雲桌面用戶登陸

一、修改keystone_policy.json文件,設置desktop角色的專屬權限,並修改配置左導航欄、右側datagrid、按鈕的python類的權限部分代碼(/horizon/openstack_dashboard/dashboard/project/instances/tabs.py, /horizon/openstack_dashboard/dashboard/project/instances/tables.py)

 

二、 clouddesktop用戶登陸後只顯示分配給本身的實例如圖4(修改實例展現頁面的後臺邏輯),且只能啓動、關閉、重啓實例

 

圖4

相關文章
相關標籤/搜索