Horizon - OpenStack 控制面板

概述

Kolla 可以部署一个完整的 Horizon 控制面板设置,无论是一体化还是多节点设置。

扩展默认 local_settings 选项

可以通过使用自定义的 Python 设置文件来扩展 Horizon 的默认配置选项,该文件将覆盖 local_settings 文件中设置的默认选项。

例如,要将不同的(材质)主题设置为默认主题,应在目录 {{ node_custom_config }}/horizon/ 下创建一个名为 _9999-custom-settings.py 的文件,内容如下

AVAILABLE_THEMES = [
             ('material', 'Material', 'themes/material'),
]

结果是材质主题将成为唯一可用的主题,并默认使用。设置默认主题的另一种方法在下一节中介绍。

添加自定义主题

可以通过在 globals.yml 中使用 horizon_custom_themes 配置变量来添加可供 Horizon 使用的自定义主题。此条目更新 AVAILABLE_THEMES,将新主题添加到列表末尾。

horizon_custom_themes:
  - name: my_custom_theme
    label: CustomTheme

主题文件必须复制到:{{ node_custom_config }}/horizon/themes/my_custom_theme。可以在 _9999-custom-settings.py 中将新主题设置为默认主题。

DEFAULT_THEME = 'my_custom_theme'