管理員可以使用OpenStack Horizon控制面板來部署和管理云服務。但是,有哪些選擇可以用于定制控制面板視圖?
OpenStack Horizon控制面板給云管理員提供了一個基于web的界面,來管理 OpenStack服務,例如計算組件 Nova ,存儲組件Swift。
無論是運行公有云還是私有云,定制的OpenStack Horizon控制面板可能是一個不錯的選擇,因為它允許管理員引入企業品牌、更改默認布局等。
OpenStack 的一個新版本改進了管理員執行定制化的選項。例如,自OpenStack Kilo版本以來,用戶有能力訪問Horizon的定制主題。主題是一個目錄,包含了一個 _variables.scss文件——它定義了控制面板的顏色。默認情況下,這將顯示標準的顏色方案,但是更改這一文件,管理員可以使用非默認顏色。
主題的另一部分是_styles.scss文件,在這一文件中用戶可以定義額外的樣式。這些樣式定義了Horizon網頁的整體布局和外觀,通過更改這一文件,管理員可以定制化的外觀和體驗。
當前的配置允許Horizon管理員定制主題,也可以基于現有的主題定制主題。在這兩中情況下,管理員需要創建local_settings.py文件,來定義可能使用的主題。local_settings.py文件定義了 Python變量——它是Horizon網頁接口使用的另一部分。修改它使之易于引入替換設計,來展示你所希望展示的。此文件的注釋示例在GitHub上有提供。
另外,定制導航欄、表格、報警和其它元素, Horizon配置還允許管理員引入公司的標識和高級品牌。為更改某一標識,管理員可以替換Horizo主題目標下的logo-splash.png文件。此外,OpenStack Horizo還有更多的可用的高級配置選項。