安装¶
在 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_URL和OPENSTACK_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/