Zed Series Release Notes

9.0.0

Correção de Bugs

  • 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

Novos Recursos

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

6.0.0

Novos Recursos

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

Correção de Bugs

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

Outras Notas

  • Bump python-magnumclient lowerconstraint to >= 2.15.0

  • Adds python-heatclient >= 1.18.0 dependency

5.1.0

Novos Recursos

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

Correção de Bugs

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

Novos Recursos

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

Correção de Bugs

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

Novos Recursos

  • Utilizado o serviço text-download no Horizon. O serviço text-download foi portado do Magnum UI para o Horizon, portanto, nós o utilizamos.

  • Adicionado o serviço de API para Quotas. APIs para CLI, REST API para Ajax e serviço REST para Angular foram adicionados. As informações de estatísticas e de quota estão adicionadas na visão da tabela de cluster também.

  • Adicionado insecure_registry para o modelo de criação de cluster. Esse parâmetro é mostrado também no diálogo de atualização e na visualização de detalhes.

  • Preencheu-se os valores vazios com ‘-’ nas visões tabular e detalhada utilizando filtros noValue. Mostra também ‘Nenhum’ para objetos vazios.

  • Os parâmetros flavor_id e master_flavor_id para criação de cluster foram adicionados. Esses parâmetros são definidos originalmente pelo modelo de cluster, mas podemos personalizá-los na criação do cluster agora.

  • Adicionados alguns atributos de cluster para mostrar. Par de chaves, endereço de API e Endereços Mestre estão adicionados em caixas na visão tabular. Tamanho de Volume Docker, Falhas da Pilha, ID de Flavor Mestre, Versão COE, Etiquetas e Motivo de Estado estão adicionados na visão detalhada.

  • A diretiva load-edit é utilizada. O campo CSR no diálogo de Assinatura de certificado utiliza a diretiva load-edit, recentemente adicionada no Horizon.

Problemas Conhecidos

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

  • Removido o link para a Pilha. Painel para Pilha, isto é, o Dashboard do Heat, foi separado para um plugin UI independente. Então, removemos o link para o painel da Pilha na visualização de detalhes para Cluster. Podemos restaurar o link se pudermos encontrar os plugins e caminhos instalados para o link.

Correção de Bugs

  • [bug/1742599] Corrigido o problema do item excluído estar selecionado novamente na exclusão em lote. Itens excluídos recentemente com ação em lote eram exibidos na caixa de diálogo de confirmação de exclusão ao executar a ação de exclusão em lote novamente. E isso causava o erro de conflito devido a tentar excluir o item inexistente.

3.0.0

Novos Recursos

  • [blueprint stats-list] REST API e serviço Angular para estatísticas foram adicionados. Isso permite implementar o uso de visualizações para clusters e nós.

  • [blueprint add-ca-rotate] Suporta rotacionar certificados. Isto adiciona a ação “Rotacionar Certificado” para cluster como item de ação.

  • [blueprint add-rollback-option] Suporte para opção de rollback na atualização de cluster. Isso adiciona um checkbox no diálogo da atualização do cluster, para que seja possível realizar um rollback na atualização quando a mesma apresentar alguma falha.

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

Notas de atualização

  • Suporta Python 3.5

  • Utilize apenas tox para teste e remova run_tests.sh que não é mais utilizado.

  • O tema para a documentação foi trocado de oslosphinx para openstackdocstheme.

  • Utilize o recurso pbr autodoc em vez da lógica personalizada.

Correção de Bugs

  • [bug/1694634] Quando selecionado que o Modelo de Cluster não tem configurações de Par de chaves, o Par de chaves não é definido corretamente no diálogo Criar Cluster. Isso corrige esse problema.

2.2.0

Prelúdio

O Magnum alterou seu escopo de serviço como serviço de Gerenciamento de Infraestrutura de Contêiner. Adicionalmente, Magnum-UI renomeou o serviço de ‘container’ para ‘container-infra’, e funções de gerenciamento de contêiner foram removidas. Magnum utiliza os termos ‘cluster’ e ‘modelo de cluster’ em vez de ‘compartimento’ e ‘modelo de compartimento’, porque o uso do termo ‘baia’ causou confusão entre os usuários.

Magnum UI continua com as mudanças para o framework Horizon’s AngularJS-based. Então nós podemos usar recursos recentes do Horizon. E centenas de testes de JavaScript foram adicionados. Isso assegura a qualidade do Magnum UI.

Ocata - sumário da versão

Ações de atualização são adicionadas para modelo de cluster e cluster. Além disso, a forma de manutenibilidade é procedida pelo angular-json-schema.

Novos Recursos

  • Suporte a ‘ca-show’. A função de baixar o CA a partir do cluster está adicionada.

  • Support ‘ca-sign’. A função de assinatura de certificados para o cluster está adicionada.

  • Adicionadas as seguintes opções para criação de modelos de cluster e views.

    • ‘docker_storage_driver’

    • ‘fixed_subnet’

    • ‘floating_ip_enabled’

    • ‘master_lb_enabled’

  • Permissão para criar modelo de cluster sem keypair e também para alterar ou configurar a keypair na criação do cluster. Após a mudança no Magnum, a interface com o usuário do Magnum também permite esse recurso.

  • Alteradas as ações de criação para ações globais. Ações de criação de Modelo de Cluster e criação de Cluster estão alteradas de batchAction para globalAction. Isto significa que essas ações podem ser chamadas de outros painéis.

  • Utilize initAction() ao invés de initScope(). initScope() está depreciado do Horizon na versão Ocata e será removido da versão Queens.

  • Utilize o módulo de “visualizações” comuns do Horizon para Angular. Isso proporciona independência do framework Django para plugins.

  • Um nome razoável está definido para a barra de título do navegador.

  • Ações de atualização são adicionadas para modelo de cluster e cluster.

  • A biblioteca angular-json-schema é utilizada para criar e atualizar diálogos; seus formulários são integrados dentro de um serviço de fluxo de trabalho. Isso proporciona manutenção para formulários.

Notas de atualização

  • O serviço foi renomeado de ‘container’ para ‘container-infra’. Destinos renomeados são URLs, nome do módulo Angular, slugs para painel, etc.

  • ‘bay’ e ‘baymodel’ foram alterados para ‘cluster’ e ‘cluster template’.

Notas de obsolência

  • O painel de contêineres foi removido. De acordo com a decisão do Magnum que altera o escopo do serviço, as funções de gerenciamento de contêineres foram removidas.

Correção de Bugs

  • Corrige problema que não há como especificar para o magnumclient inseguro, como resultado a api lança os erros 500 e de verificação de certificado SSL. As opções ‘insecure’ and ‘ca-cert’ estão adicionadas para o magnumclient.

Outras Notas

  • O gerenciamento de notas de versão foi trocado para o reno.

  • Suporte ao serviço de registro Angular do Horizon, tabela genérica e visualização de detalhes, serviço de ação.

  • Removemos os pacotes Xstatic dos requerimentos por não serem mais necessários. O Horizon inclui o que precisa.