Liberty 系列发布说明

8.0.1

序言

现在支持卷迁移。

镜像元数据编辑器已升级。

Heat 拓扑改进。

改进了 WebSSO 支持。

新的网络拓扑面板。增加了子网分配的支持。

增强了对 javascript、SCSS 和 Django 模板的插件支持。

现在支持实例搁置和取消搁置。

增加了对 shell 作业类型和多个 Sahara 改进的支持。

增加了新的 Trove 功能。

现在支持 Django 1.8,Django 1.7 是我们的最低支持版本。

新特性

  • 启用了卷迁移的支持。有关更多详细信息,请参阅 此处

  • 现在可以编辑卷类型,并包含描述字段。有关更多详细信息,请参阅 此处

  • 元数据编辑器已使用 AngularJS 更新。有关更多详细信息,请参阅 此处

  • 现在可以使用新的元数据编辑器从项目仪表板编辑计算镜像的元数据。有关更多详细信息,请参阅 此处

  • 改进了 Heat 拓扑,使更多资源可识别,之前这些资源没有图标,显示为未知资源。有关更多详细信息,请参阅 此处

  • 增加了针对 Identity Provider 和协议的 WebSSO 映射。

  • 可配置的令牌哈希,以禁用 Horizon 对传递到 OpenStack 服务的令牌进行哈希处理。

  • 增加了通过子网池进行子网分配的支持。有关更多详细信息,请参阅 此处

  • 增加了将 LBaaS VIP 与浮动 IP 轻松关联的操作。有关更多详细信息,请参阅 此处

  • 网络拓扑图已被交互式图形取代,该图形包含可折叠的网络,并且在大型部署中扩展性更好。有关更多详细信息,请参阅 此处

  • 插件改进,Horizon 自动发现要包含的 JavaScript 文件,现在具有可插拔 SCSS 和 Django 模板覆盖的机制。

  • AngularJS 中的完整翻译支持,以及更简单的工具。有关更多详细信息,请参阅 此处

  • 增加了用于 JavaScript 测试的 Karma。有关更多详细信息,请参阅 此处

  • 增加了用于 JavaScript 代码检查的 ESLint,使用 eslint-config-openstack 规则。有关更多详细信息,请参阅 此处

  • Horizon 现在支持覆盖现有的 Django 模板。有关更多详细信息,请参阅 此处

  • JavaScript 文件现在会自动包含。有关更多详细信息,请参阅 此处

  • 支持实例的搁置和取消搁置。有关更多详细信息,请参阅 此处

  • 支持 v2 块设备映射,在不可用时回退到 v1。有关更多详细信息,请参阅 此处

  • 统一的作业接口映射。这是一种可读性强的方法,用于传递作业可能需要或接受的配置数据。有关更多详细信息,请参阅 此处

  • 增加了作业二进制文件的编辑功能。有关更多详细信息,请参阅 此处

  • 增加了数据源的编辑功能。有关更多详细信息,请参阅 此处

  • 增加了作业模板的编辑功能。有关更多详细信息,请参阅 此处

  • 公开了集群的事件日志。有关更多详细信息,请参阅 此处

  • 增加了对 shell 作业类型支持。有关更多详细信息,请参阅 此处

  • 增加了对数据库集群创建和管理的支持。目前支持 Vertica 和 MongoDB。有关更多详细信息,请参阅 此处

升级说明

  • 现在支持 Django 1.8,Django 1.7 是我们的最低支持版本。有关更多详细信息,请参阅 此处

  • 由于其结构的更改,数据库支持的会话可能无法在升级过程中持久保留。有关更多详细信息,请参阅 此处

  • Horizon 不再在测试中使用 QUnit,并且已从我们的需求中删除。有关更多详细信息,请参阅 此处

  • Horizon 现在在设置文件中为默认 Web URL(WEBROOT)、静态文件位置(STATIC_ROOT)和静态文件 URL(STATIC_URL)提供了多个配置选项。

  • 主题的位置已从 openstack_dashboard/static/themes 移动到 openstack_dashboard/themes。可能需要相应地更新路径。此外,Horizon 正在与 Bootstrap 标记更紧密地对齐,主题应围绕这种理念构建;有关详细信息,请参阅顶部栏和侧边导航。

  • 已弃用的 OPENSTACK_QUANTUM_NETWORK 配置选项已被删除。如果您仍然使用它,则需要将其替换为 OPENSTACK_NEUTRON_NETWORK

  • 现在设置中有一个 OPENSTACK_NOVA_EXTENSIONS_BLACKLIST 选项,用于出于性能原因禁用选定的扩展。有关更多详细信息,请参阅 此处

  • Trove 和 Sahara 面板现在位于 openstack_dashboard/contrib 中。这是为了为主要由服务团队提供的审查提供分离。将来,这些面板可能成为插件,而不是保留在 Horizon 中。有关更多详细信息,请参阅 此处

  • Horizon 需要 Cinder 的 volumevolumev2 端点,即使只使用 v2。

  • 许多 JavaScript 文件,最值得注意的是基本页面模板(horizon/templates/base.html)已从仓库的框架部分(horizon)移动到应用程序侧(openstack_dashboard),以便更好地将框架与应用程序分离。