OpenStack仪表板

gbptesthorizon的Python项目详细描述


horizon是一个基于django的项目,旨在提供一个完整的openstack 仪表板以及用于构建新仪表板的可扩展框架 来自可重用组件。openstack_dashboard模块是引用 使用horizonapp提供 与各种openstack项目的基于web的交互。

对于版本管理:

对于蓝图和功能规格:

对于问题跟踪:

开始

对于本地开发,首先为项目创建一个virtualenv。 在tools目录中,有一个脚本可以为您创建一个脚本:

$ python tools/install_venv.py

或者,run_tests.sh脚本也将安装环境 然后运行完整的测试套件来验证是否安装了所有内容 而且功能正常。

现在创建了virtualenv,您需要配置本地 环境。为此,请在 openstack_dashboard/local/目录。有一个 local_settings.py.example可以用作模板的文件。

如果一切正常,您应该能够在本地运行开发服务器:

$ tools/with_venv.sh ./manage.py runserver

或者,作为快捷方式:

$ ./run_tests.sh --runserver

设置OpenStack

用于安装和配置核心openstack的推荐工具 组件是Devstack。请参阅他们的文档以获取 诺瓦、基斯顿、格兰仕等正在运行中。

注意

运行的OpenStack服务的最小必需集包括 以下内容:

  • nova(计算、api、调度器、网络、卷服务)
  • 一瞥
  • keystone

为SWIFT提供可选支持。

开发

对于开发,请从上面的入门说明开始。 一旦你有一个工作的virtualenv和所有必要的软件包,请继续阅读。

如果依赖项被添加到horizonopenstack_dashboard, 它们应该添加到requirements.txt

run_tests.sh脚本调用对这两个脚本的测试和分析 它的过程中的组件,这是詹金斯用来验证 项目的稳定性。如果在设置环境之前运行,它将 询问是否要安装一个。

运行单元测试:

$ ./run_tests.sh

构建贡献者文档

本文档由贡献者为贡献者编写。

doc/source目录中使用 reStructuredTextSphinx建造

  • 自动生成:

    $ ./run_tests.sh --docs
    
  • 手动生成:

    $ tools/with_venv.sh sphinx-build doc/source doc/build/html
    

结果位于doc/build/html目录中

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JBossJava进程内存持续增长   Java postincrement(++)在作为参数传递时表现不符合预期   TableView列的java编辑值   java根据springboot@Scheduled注释使用的条件动态修改调度程序计时   java无法将jsp表单值设置为类变量   java ParseQuery from字段未保存   java为什么日历返回月份。是否获取(Calendar.MONTH)上个月而不是当前月?   java无法获取api密钥的md5指纹   java通用DAO和嵌套属性支持   javapomi的版本已经改变了。从OJDBC6到OJDBC8的xml。使用新版本OJDBC8执行某些查询时出现锁定问题   java IntelliJ颜色方案定制   java从第三方读取Linux存储库   amazon s3在AWS s3 Java SDK中设置对象元数据   java一对多映射比