安装

在 DevStack 中启用

Blazar 的 DevStack 插件会在启用 Horizon 时自动设置 blazar-dashboard,默认情况下 Horizon 是启用的。

手动安装

首先克隆 Horizon 和 Blazar 仪表盘仓库

git clone https://opendev.org/openstack/horizon
git clone https://opendev.org/openstack/blazar-dashboard

创建一个虚拟环境并安装 Horizon 依赖项

cd horizon
tox -e runserver --notest

设置您的 local_settings.py 文件

cp openstack_dashboard/local/local_settings.py.example openstack_dashboard/local/local_settings.py

使用您喜欢的文本编辑器打开复制的 local_settings.py 文件。您需要自定义几个设置

  • OPENSTACK_HOST 应该配置为您的 OpenStack 服务器的主机名。验证 OPENSTACK_KEYSTONE_URLOPENSTACK_KEYSTONE_DEFAULT_ROLE 设置是否正确,以适应您的环境。(除非您修改了 OpenStack 服务器来更改它们,否则它们应该是正确的。)

在您的虚拟环境中安装带有所有依赖项的 Blazar 仪表盘

.tox/runserver/bin/pip install -e ../blazar-dashboard/

并在 Horizon 中启用它

ln -s /path/to/blazar-dashboard/blazar_dashboard/enabled/_90_project_reservations_panelgroup.py openstack_dashboard/local/enabled
ln -s /path/to/blazar-dashboard/blazar_dashboard/enabled/_90_admin_reservation_panelgroup.py openstack_dashboard/local/enabled
ln -s /path/to/blazar-dashboard/blazar_dashboard/enabled/_91_project_reservations_leases_panel.py openstack_dashboard/local/enabled
ln -s /path/to/blazar-dashboard/blazar_dashboard/enabled/_91_admin_reservation_hosts_panel.py openstack_dashboard/local/enabled

启动 horizon,它将运行新启用的 Blazar 仪表盘。

或者要测试插件,请运行

tox -e runserver -- 0.0.0.0:8080

使应用程序在 8080 端口启动,horizon 仪表盘将在您的浏览器中可用,地址为 https://:8080/