宣布 OpenStack 仪表板

Devin Carlen 在 https://lists.launchpad.net/openstack/msg01069.html 向 OpenStack 社区发布了关于新的 OpenStack Dashboard 的信息。完整的帖子也在此一并转载

我想借此机会正式宣布 OpenStack Dashboard 的发布。它已经在 Launchpad 上可用了一段时间,以便收集一些初步反馈。足够多的人试用过它并认为它很有用,所以现在有必要将其向更广泛的受众公开。

OpenStack Dashboard 主要基于为 NASA Nebula Dashboard 开发的代码。我们获得了在 Apache 许可下发布该代码的许可,并已完成。该项目基于 Django 和 Python,由两个主要部分组成

django-nova

这是一个 Django 模块,包含所有有趣的部分。它被设计为可重用和模块化的,因此可以在各种项目中被使用。NASA Nebula Dashboard 使用这个模块,OpenStack Dashboard 也是如此。

仓库地址为: https://launchpad.net/django-nova

从 Ubuntu Natty 开始,它将在 apt 仓库中可用

http://www.ubuntuupdates.org/packages/show/302171

openstack-dashboard

这是一个 Django 站点,围绕 django-nova 提供了一个最简化的参考实现。这基本上只是 CSS、django-registration 用于创建帐户,以及使 django-nova 正常运行所需的设置。该站点的目标是提供一个带有 OpenStack 品牌的可演示版本。其他组织希望部署仪表板,将希望自行构建,但可以使用此作为参考。

仓库地址为: https://launchpad.net/openstack-dashboard

——
未来计划
——

迁移到 OpenStack API

目前 django-nova 基于 EC2 API,原因有几个

* OpenStack API 缺乏对 Volumes 的支持(这很快就会得到解决)
* OpenStack API 在处理项目和用户组方面存在一些冲突。
* OpenStack API 缺乏管理 API 函数,例如创建用户和项目、启动 VPN。
我们目前在基于 EC2 的管理端点中拼凑了管理功能。

目标是在条件允许的情况下尽快过渡到 OpenStack API。现在可以开始在单独的分支上进行这项工作,以便我们可以开始弄清楚痛点在哪里。

合并 django-nova 和 openstack-dashboard 仓库

由于这两个项目是互补的,我最初将它们创建为单独的 Launchpad 仓库,但这在应用与两个项目都相关的修复时增加了许多额外的开销。代码不会比现在更多地合并,但我将重构 openstack-dashboard 仓库,将 django-nova 包含在一个单独的文件夹中。这将使处理起来更容易。

改善用户体验

我们遵循敏捷开发流程,在进行过程中创建了所需的最低限度,但就大多数功能而言,它已经稳定。在站点的通用可用性方面仍有改进空间,例如添加更多的客户端脚本、改进布局等。

还有很多工作要做,但这对于讨论来说是一个良好的开端!

标签:

引用/Pingbacks

  1.  hijava 的 me2day
  2.  OpenStack Diablo 设计峰会在 CESWP Tech Blog

发表评论

您的电子邮件地址将不会被公开。 必填字段已标记 *