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] Support rotate certificates. This adds «Rotate Certificate» action for cluster as item action.

  • [blueprint add-rollback-option] Support rollback option in cluster update. This adds checkbox into cluster update dialog for rollback on failure in update.

  • [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.

Upgrade Notes

  • Support python 3.5.

  • Use only tox for test and remove run_tests.sh that is no longer used.

  • Switch theme for documentation from oslosphinx to openstackdocstheme.

  • Use pbr autodoc feature rather than custom logic.

Исправленные ошибки

  • [bug/1694634] When selected Cluster Template doesn’t have Keypair setting, Keypair doesn’t be set properly on Create Cluster dialog. This fixes the issue.

2.2.0

Prelude

Magnum changes its service scope as Container Infrastructure Management service. Also Magnum-UI change rename service „container“ to „container-infra“, and container management functions removed. Magnum uses terms „cluster“ and „cluster template“ instead of „bay“ and „baymodel“, because the use of new Magnum term of „bay“ has caused confusion with users.

Magnum UI keeps on following changes for Horizon’s AngularJS-based framework. So we can use recent Horizon’s feature. And hundreds of JavaScript tests are added. This ensures quality of Magnum UI.

Ocata release summary.

Update actions are added for cluster template and cluster. Also, the form maintainability is proceeded by angular-json-schema.

Новые особенности

  • Support „ca-show“. The function of downloading CA from cluster is added.

  • Support „ca-sign“. The function of signing of certificates to cluster is added.

  • Add following options to cluster template creation and views.

    • „docker_storage_driver“

    • „fixed_subnet“

    • „floating_ip_enabled“

    • „master_lb_enabled“

  • Allow to create cluster template without keypair. Also, allow change or set keypair in cluster creation. Following change in Magnum, also Magnum UI allows this feature.

  • Change creation actions to global actions. Cluster Template creation and Cluster creation actions are changed from batchAction to globalAction. This means these actions are callable from other panels.

  • Use initAction() instead initScope(). initScope() is deprecated from Horizon in Ocata and will be removed in Queens.

  • Use horizon’s common «views» module for Angular. This proceeds independence against Django framework for plugins.

  • Reasonable name is set to browser title bar.

  • Update actions are added for cluster template and cluster.

  • angular-json-schema library is used for create and update dialog, their forms are integrated into one workflow service. It proceeds maintainability for forms.

Upgrade Notes

  • Service is renamed from „container“ to „container-infra“. Renaming targets are URLs, Angular module name, slugs for panel, etc.

  • „bay“ и „baymodel“ изменены на „cluster“ и „cluster template“.

Deprecation Notes

  • Container panel is removed. According to decision of Magnum that changes service scope, container management functions are removed.

Исправленные ошибки

  • Fixes issue that there is no way to specify for insecure magnumclient as a result api throws 500 and SSL cert verify errors. „insecure“ and „ca-cert“ options are added for magnumclient.

Прочие изменения

  • Switch to reno for managing release notes.

  • Support for Horizon’s Angular registry service, generic table and detail view, action service.

  • We removed the Xstatic packages from requirements, as those are not needed anymore. Horizon includes what it needs.