指定地平线用户界面位
designate-dashboard的Python项目详细描述
指定的仪表板
指定地平线用户界面位
- 免费软件:apache许可证
功能
- 待办事项
如何
通过运行将指定的仪表板打包:
python setup.py sdist
这将在dist文件夹中创建一个python egg,用于安装 在horizon机器上或horizon的python虚拟环境中。
–或–
通过运行“python setup.py–install”直接从源代码安装
注意:在某些系统上,python可能会抛出如下错误
- ‘Exception: Versioning for this project requires either an sdist tarball, or access
to an upstream git repository’
这似乎是PBR版本控制不匹配的结果。开发的黑客解决方案 目的是用中的硬编码版本(例如“1.0.1”)替换pbr调用。 指定的Ashboard/uuuu init.py。
将面板插件文件复制到horizon配置中。这些文件可以在指定的仪表板/启用中找到 并应复制到/usr/share/openstack dashboard/openstack_dashboard/local/enabled或 OpenStack仪表板安装的等效目录。
确保keystone目录包含服务类型“dns”的终结点。如果没有这样的端点 找到后,指定的仪表板面板将不会呈现。
(可选)将指定策略文件复制到Horizon的策略文件文件夹中,并添加此配置:
'dns': 'designate_policy.json',
(可选)在地平线设置文件(本地设置或其他设置.py)中,添加 下面这行。这将使记录创建/更新屏幕使用浮动IP的下拉列表 地址而不是自由格式文本字段:
DESIGNATE = { 'records_use_fips': True }
测试
如何运行js测试:
- Install npm and nodejs=4.8.4
$ ^{tt1}$ $ ^{tt2}$ $ ^{tt3}$
- npm install(创建虚拟环境并在package.json中安装所有依赖项)
- npm run lint用于eslint
- npm run test用于js单元测试