管理员可以使用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还有更多的可用的高级配置选项。
本文转自d1net(转载)