Yoga Series Release Notes

9.0.0

漏洞修复

  • Setting the floating_ip_enabled check box in the cluster_template creation form to true by default, so as to match with the default in the backend.

7.0.0

新特性

  • Show health status on cluster list table and show health status and health status reason on the cluster details page.

6.0.0

新特性

  • Add fedora-coreos image support. User can choose an image with property 'os_distro=fedora-coreos' on horizon UI when creating a k8s cluster template.

  • Improve cluster launch workflow form.

  • Add configuration for specifying ingress controllers and addon software supported / available for use with clusters.

  • Adds REST endpoints for retrieving configured ingress controllers and addon software.

  • REST Api and Angular service for resizing clusters is addedd. Angular view supports resizing number of worker nodes only.

  • Adds REST api and Angular service for rolling upgrade action on cluster.

漏洞修复

  • Fix an issue where a user was unable to create or update a cluster template on Horizon due to missing hidden option expected by the API.

其他说明

  • Bump python-magnumclient lowerconstraint to >= 2.15.0

  • Adds python-heatclient >= 1.18.0 dependency

5.1.0

新特性

  • Added attributes for cluster to show. Following cluster attributes were added.

    In drawer on table view:

    • Keypair

    • API address

    • Master Addresses

    In details view

    • Docker Volume Size

    • Stack Faults

    • Master Flavor ID

    • COE Version

    • Container Version

    • Labels

    • Status Reason

    Also, reconstructed layouts for drawer and details views.

  • Added flavor_id, master_flavor_id and labels for cluster creation as flavor, master flavor and labels.

  • Supported Calico as network driver for kubernetes.

  • Limit cluster update properties

  • [story 2003865] Added master_flavor_id and flavor_id to show in cluster update dialog.

漏洞修复

  • [story 2003614] Added image filtering for magnum. When open a image selector for cluster creation dialog, many invalid images were shown. If a project has a lot of images, options can be quite long, and cause wrong selection by mistake. Now, images that has "os_distro" property and its value is one of "fedora-atomic", "coreos" and "ubuntu" would be shown.

  • Disabled action for rotate certificate, due to Magnum API has not support rotate certificate yet. This action will be enabled in the future.

  • [story 2003865] Magnum only allows the node count in cluster update now. Properties for cluster update filtered in favor of Magnum API.

  • Supported api-version for client. Magnum API is using micro versions and to get the correct fuctions support, user or client have to initialize the correct client with parameter 'api_version'. Magnum UI also follow the same way as other OpenStack services to read the version from OPENSTACK_API_VERSIONS of Horizon local_settings.py.

5.0.0

新特性

  • [blueprint add-quotas-panel] Added quotas panel for admin. This panel has CRUD operations for quotas. For now, admin user can limit only the number of clusters for each project. To enable quotas panel, copy magnum_ui/enabled/_2370_admin_container_infra_panel_group.py and magnum_ui/enabled/_2371_admin_container_infra_quotas_panel.py into horizon's enabled directory.

漏洞修复

  • [bug/1777545] Fixed issue the deleted item is selected again with batch delete. Item selections on table view for batch actions does not be cleared after execution of actions. To ensure to clear item selections, hzTable:clearSelection event is emitted.

  • [bug/1638863] Fixed failure updating labels for cluster template.

  • [bug/1746706] Reproduced navigations when refreshing details view. Previously the fix for [bug/1681627] allowed us to reload or directly open Angular-based detail page (ngdetail), but the navigation menu was not reproduced correctly.

4.0.0

新特性

  • Used text-download service on horizon. The text-download service have been ported from Magnum UI to Horizon, so we use it.

  • Added API service for Quotas. APIs for CLI, REST API for Ajax and REST service for Angular are added. Also stats and quota information are added into cluster table view.

  • insecure_registry for cluster template creation is added. This parameter is also shown in update dialog and details view.

  • Filled up empty values with '-' on table view and details view using noValue filters. Also show 'None' for empty objects.

  • flavor_id and master_flavor_id parameters for cluster creation are added. These parameters are originally set by cluster template, but we can customize them when cluster create now.

  • Added some attributes for cluster to show. Keypair, API address and Master Addresses are added into drawer on table view. Docker Volume Size, Stack Faults, Master Flavor ID, Node Flavor ID, COE Version, Container Version, Labels and Status Reason are added into details view.

  • The load-edit directive is used. The CSR field on Sign Certificate dialog use load-edit directive newly added into Horizon.

Known Issues

  • [bug/1638863] Magnum has issue for updating labels of cluster template and cluster.

  • Removed link to Stack. Panel for Stack, i.e. Heat Dashboard, was separated to independent UI Plugin. So we removed link to Stack panel on details view for Cluster. We might restore the link if we can find the installed plugins and paths to link.

漏洞修复

  • [bug/1742599] Fixed issue the deleted item is selected again with batch delete. Items recently deleted with batch action had been shown in deletion confirmation dialog when execute the batch delete action again. And this had caused the conflict error due to trying to delete unexisting item.

3.0.0

新特性

  • [blueprint stats-list] REST API and Angular service for stats list are added. This allows to implement usage views for cluster and nodes.

  • [blueprint add-ca-rotate] 支持旋转证书。这为集群添加了“旋转证书”操作作为一项操作。

  • [blueprint add-rollback-option] 在集群更新时支持回滚选项。这会在集群更新对话框中添加一个复选框,以便更新失败时回滚。

  • [bug/1570668] To be convenient to input netwok settings, this changes input forms for External Network, Fixed Network and Fixed Subnet in Cluster Template create/update dialogs to pulldowns.

升级说明

  • 支持python 3.5。

  • 使用唯一的tox测试,移除不再使用的run_tests.sh。

  • 切换文档的主题从oslosphinx到oslosphinx。

  • 使用pbr自动化文档特征而不是自定义逻辑。

漏洞修复

  • [bug/1694634] 当选择的集群模版没有密钥对设置时,密钥对不能在创建集群对话框中设置正确。这修复了这个问题。

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已经包含了它自身所需要的所有包。