Ocata版本发布说明

2.2.0版本

前奏

Magnum 调整了它的服务范围为 容器基础设施管理服务。Magnum-UI 也跟着重命名服务 'container' 为 'container-infra',并移除了容器管理服务。Magnum 使用术语 'cluster' 及 'cluster template' 替换 'bay' 及 'baymodel', 因为新Magnum 术语 'bay' 给用户带来了困扰。

Magnum UI持续跟进 Horizon基于AngularJS的框架。所以我们能够使用Horizon的最新功能。并添加了上百例JavaScript测试,确保Magnum UI的质量。

Ocata版本摘要

为集群模板及集群添加了 更新 操作。另外,表单可维护性因angular-json-schema得到提升。

新特性

  • 支持 'ca-show'. 添加了从集群下载CA证书的功能。

  • 支持 'ca-sign'. 添加了给集群签署证书的功能。

  • 给创建及查看集群模板添加了如下选项。

    • 'docker_storage_driver'

    • 'fixed_subnet'

    • 'floating_ip_enabled'

    • 'master_lb_enabled'

  • 允许创建集群模板时不提供keypair。同时,允许创建集群时设置或者改变keypair。随着 Magnum 的改变, Magnum 界面也允许此功能。

  • 变更 创建 操作为全局操作。 集群模板创建及集群创建从 批量操作 变更为 全局操作。意味着这些操作可在其他面板中调用了。

  • 使用 initAction() 替换 initScope(). initScope() 已经被Horizon 在 Ocata 版本弃用并将在 Queens 版本移除。

  • 使用了Horizon的Angular通用'views'模块。相对Django框架的插件而言更加独立。

  • 给浏览器标题设置了合理的名称。

  • 给集群模板和集群添加了 更新 操作。

  • angular-json-schema库用于创建及同步对话框,那些表单已被集成到一个工作流服务。它提高了表单的可维护性。

升级说明

  • 服务 'container' 重命名为 'container-infra'。重命名对象涉及URL,Angular模块名,面板slugs等。

  • 'bay'和'baymodel'被改为'cluster'和'cluster template'。

弃用说明

  • 容器面板已经移除。根据 Magnum 关于调整服务范围的讨论,容器管理功能被移除。

漏洞修复

  • 修正了无法指明不安全的magnumclient导致API抛出500及证书验证错误的问题。给magnumclient添加了'insecure'和'ca-cert'选项。

其他说明

  • 开始使用reno管理发布说明。

  • 支持 Horizon 的 Angular 注册服务、通用表格及细节视图、操作服务。

  • 我们从requirements里移除了不再需要的Xstatic包。Horizon已经包含了它自身所需要的所有包。