Heat Dashboard 安装指南¶
本页描述了 heat-dashboard 的手动安装过程,而发行版软件包可能提供更自动化的流程。
注意
本页假定 horizon 已经安装。Horizon 的设置不在本页的讨论范围内。
将 Heat Dashboard 及其所有相关软件包安装到您的 Horizon 环境中。
pip install heat-dashboard
在大多数情况下,heat-dashboard 会被安装到您的 python “site-packages” 目录中,例如 /usr/local/lib/python2.7/site-packages。我们将在下面将 heat-dashboard 的目录称为 <heat-dashboard-dir>,如果通过 pip 安装,它将是 <site-packages>/heat_dashboard。具体路径取决于您使用的 Linux 发行版。
要启用 heat-dashboard 插件,您需要将 horizon 插件设置文件放入 horizon “enabled” 目录中。
插件设置文件位于 <heat-dashboard-dir>/enabled 中。
$ cp <heat-dashboard-dir>/enabled/_[1-9]*.py \
/usr/share/openstack-dashboard/openstack_dashboard/local/enabled
注意
根据您的环境或使用的发行版,local/enabled 目录可能会有所不同。上述路径是 Ubuntu horizon 包中使用的一种。
在 OpenStack Dashboard 的 local_settings.py 中配置 heat-dashboard 的策略文件。
POLICY_FILES['orchestration'] = '<heat-dashboard-dir>/conf/heat_policy.yaml'
注意
如果您的 local_settings.py 中还没有 POLICY_FILES,您需要在 local_settings.py 中定义默认的 POLICY_FILES。如果您使用 horizon 提供的示例 local_settings.py 文件,您需要做的就是取消注释 POLICY_FILES(其中包含默认值)。
您还可以向 local_settings.py 添加其他配置。有关更多详细信息,请参阅 配置。您也可以在 <heat-dashboard-dir>/heat_dashboard/local_settings.d 中找到一个示例文件。
编译 heat-dashboard 的翻译消息目录。
$ cd <heat-dashboard-dir>
$ python ./manage.py compilemessages
运行 Django 更新命令。请注意,启用压缩时需要 compress。
$ cd <horizon-dir>
$ DJANGO_SETTINGS_MODULE=openstack_dashboard.settings python manage.py collectstatic --noinput
$ DJANGO_SETTINGS_MODULE=openstack_dashboard.settings python manage.py compress --force
最后,重启您的 Web 服务器。例如,对于 apache
$ sudo systemctl restart apache2