Zed Series Release Notes

9.0.0

Fehlerkorrekturen

  • 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

Neue Funktionen

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

6.0.0

Neue Funktionen

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

Fehlerkorrekturen

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

Andere Notizen

  • Bump python-magnumclient lowerconstraint to >= 2.15.0

  • Adds python-heatclient >= 1.18.0 dependency

5.1.0

Neue Funktionen

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

    In drawer on table view:

    • Schlüsselpaar

    • API Addresse

    • Masteradressen

    In details view

    • Docker Datenträgergrösse

    • Stapelfehler

    • Master Variante ID

    • COE Version

    • Container Version

    • Bezeichnungen

    • Status Grund

    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.

Fehlerkorrekturen

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

Neue Funktionen

  • [blueprint add-quotas-panel] Quota-Paneel für Admin hinzugefügt. Dieses Panel beinhaltet CRUD Operationen für Quotas. Der Adminbenutzer kann bislang nur die Limits der Clusters pro Projekt setzen. Um das Quota-Paneel zu aktivieren kopieren Sie magnum_ui/enabled/_2370_admin_container_infra_panel_group.py und magnum_ui/enabled/_2371_admin_container_infra_quotas_panel.py in das Horizon enabled Verzeichnis.

Fehlerkorrekturen

  • [bug/1777545] Fehler beseitigt, bei dem ein gelöschter Eintrag beim Löschen per Batch erneut ausgewählt wurde. Die Auswahl der Einträge in der Tabellenansicht bei Batch-Aktionen wurde nach der Aktionsausführung nicht gelöscht. Um das Löschen der Auswahl sicherzustellen wird eine hzTable:clearSelection Aktion ausgeführt.

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

  • [bug/1746706] Navigation wiederhergestellt beim Aktualisieren der Detailansicht. Der vorherige Fix für [bug/1681627] erlaubte das neu laden bzw. direkt die Angular-basierte Detailseite zu öffnen (ngdetail), aber das Navigationsmenü wurde nicht richtig wiederhergestellt.

4.0.0

Neue Funktionen

  • Benutzter Text-Download-Service in Horizon. Der Text-Download-Dienst wurde von Magnum UI nach Horizon portiert, also verwenden wir ihn.

  • Zusätzlicher API-Service für Quotas. APIs für CLI, REST-API für Ajax und REST-Service für Angular werden hinzugefügt. Auch Statistiken und Kontingentinformationen werden der Cluster-Tabellenansicht hinzugefügt.

  • insecure_registry für die Erstellung von Clustervorlagen wurde hinzugefügt. Dieser Parameter wird auch im Aktualisierungsdialog und in der Detailansicht angezeigt.

  • Leere Werte wurden mit ‚-‘ in der Tabellenansicht und in der Detailansicht mit noValue-Filtern gefüllt. Auch gezeigt als „None“ für leere Objekte.

  • Die Parameter flavor_id und master_flavor_id für die Cluster-Erstellung werden hinzugefügt. Diese Parameter werden ursprünglich von der Cluster-Vorlage festgelegt, aber wir können sie anpassen, wenn Cluster jetzt erstellt wird.

  • Einige Attribute für den anzuzeigenden Cluster hinzugefügt. Schlüsselpaar, API-Adresse und Masteradressen werden in Kästen in der Tabellenansicht hinzugefügt. Docker-Volume-Größe, Stack-Fehler, Master-Flavour-ID, Knoten-Flavour-ID, COE-Version, Container-Version, Etiketten und Statusgrund werden der Detailansicht hinzugefügt.

  • Die Anweisung load-edit wird verwendet. Das CSR-Feld im Dialogfeld „Zertifikat signieren“ verwendet die Last-Edit-Anweisung, die neu in Horizon hinzugefügt wurde.

Bekannte Fehler

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

  • Der Link zum Stapel wurde entfernt. Panel für Stapel, d.h. Heat Dashboard, wurde in ein unabhängiges UI-Plugin getrennt. Daher haben wir den Link zum Stapel-Panel in der Detailansicht für Cluster entfernt. Wir können den Link wiederherstellen, wenn wir die installierten Plugins und Pfade zum Link finden können.

Fehlerkorrekturen

  • [bug/1742599 <https://bugs.launchpad.net/magnum-ui/+bug/1742599> _] Es wurde ein Problem behoben, bei dem das gelöschte Objekt erneut mit dem Batch-Löschen ausgewählt wurde. Artikel, die kürzlich mit einer Batch-Aktion gelöscht wurden, wurden im Löschbestätigungsdialog angezeigt, wenn die Batch-Löschaktion erneut ausgeführt wurde. Und das hatte den Konfliktfehler verursacht, der versucht, nicht vorhandenes Element zu löschen.

3.0.0

Neue Funktionen

  • [blueprint stats-list] REST API und Angular Dienste für Statistiklisten hinzugefügt. Dies erlaubt Benutzerstatistiken für Cluster und Knoten zu implementieren.

  • [blueprint add-ca-rotate] Unterstützung für rotierende Zertifikate. Dies fügt die Aktion „Rotiere Zertifikate“ zur Clusterverwaltung hinzu.

  • [blueprint add-rollback-option] Unterstützung für Zurückrollen des Clusters nach einem Update. DIes fügt eine Checkbox in den Clusterdialog hinzu, der das Zurückrollen des Clusters nach einem fehlerhaften Update ermöglicht.

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

Aktualisierungsnotizen

  • Unterstützung für Python 3.5.

  • Benutze nur tox für tests und entferne run_tests.sh welches nicht mehr benutzt wird.

  • Motiv der Dokumentation von oslosphinx nach openstackdocstheme gewechselt.

  • Benutze das Autodoc Feature von pbr anstelle von speziell entwickelter Logic.

Fehlerkorrekturen

  • [bug/1694634] Wenn ausgewählte Cluster Vorlagen keine Keypair Konfigurationen besitzen, dann sind Keypair nicht ordnungsgemäß im Cluster-Erstellungsdialog gesetzt. Dies behebt das Problem.

2.2.0

Einleitung

Magnum ändert seinen Dienstumfang auf Container-Infrastrukturmanagementdienst. Weiterhin ändert Magnum-UI den Dienst ‚container‘ nach ‚container-infra‘ und Containermanagementfunktionen wurden entfernt. Magnum verwendet die Begriffe ‚Cluster‘ und ‚Clustervorlage‘ anstelle von ‚Bay‘ und ‚Baymodell‘, um Verwechslungen mit dem neuen Magnum-Begriff „Bay“ zu vermeiden.

Magnum UI wird weiterhin Änderungen in Horizons AngularJS-basiertem Framework folgen. Somit können aktuelle Horizon Features verwendet werden und hunderte JavaScript Tests werden hinzugefügt. Dies sichert die Qualität der Magnum UI.

Ocata Release Zusammenfassung.

Aktualisierungsaktionen für Clustervorlagen und Cluster wurden hinzugefügt. Die Formularwartbarkeit wird durch das angular-json-schema fortgeführt.

Neue Funktionen

  • Unterstützung für ‚ca-show‘. Die Funktion zum herunterladen der CA vom Cluster wurde hinzugefügt.

  • Unterstützung für ‚ca-sign‘. Die Funktion zum Signieren von Zertifikaten für den Cluster wurde hinzugefügt.

  • Die folgenden Optionen wurden zur Clustervorlagenerstellung und Ansicht hinzugefügt.

    • ‚docker_storage_driver‘

    • ‚fixed_subnet‘

    • ‚floating_ip_enabled‘

    • ‚master_lb_enabled‘

  • Ermöglicht die Erstellung von Clustervorlagen ohne Schlüsselpaare. Erlaubt weiterhin das Schlüsselpaar während der Clustererstellung zu setzen oder zu ändern. Nach der Änderung in Magnum ist das Feature auch durch die Magnum UI verfügbar.

  • Erzeugeaktionen in globale Aktionen geändert. Clustervorlagenerstellung und Cluster-Erzeugungsaktionen wurden von batchAction in globalAction geändert. Das bedeutet, die Aktionen sind von anderen Paneelen aufrufbar.

  • initAction() wird an Stelle von initScope() verwendet. initScope() gilt für Ocata in Horizon als veraltet und wird in Queens entfernt werden.

  • Verwendung von Horizons allgemeinem „views“ Moduls für Angular. Dies bietet Unabhängigkeit vom Django-Framework für Plugins.

  • Ein sinnvoller Name wird in der Titelzeile des Browsers gesetzt.

  • Aktualisierungsaktionen für Clustervorlagen und Cluster wurden hinzugefügt.

  • Die angular-json-schema Bibliothek wird für Erstellungs- und Aktualisierungsdialoge verwendet. Deren Formulare sind in einen Workflow-Dienst integriert. Dies führt die Wartbarkeit von Formularen fort.

Aktualisierungsnotizen

  • Dienst wurde von ‚container‘ nach ‚container-infra‘ umbenannt. Ziele der Umbenennung sind URLs, Angular-Modulname, „slugs for panel“ etc.

  • ‚bay‘ und ‚baymodel‘ wurden zu ‚cluster‘ und ‚cluster template‘ geändert.

Ablaufwarnungen

  • Das Container-Paneel wurde entfernt. Entsprechend der Entscheidung von Magnum den Diensteumfang zu ändern wurden Containermanagementfunktionen enternt.

Fehlerkorrekturen

  • Problem, dass es nicht möglich war, den Magnumklienten „insecure“ zu verwenden, behoben. Als Folge hatte die API Fehler 500 sowie SSL-Zertifikatverifizierungsfehler ausgegeben. Die Optionen ‚insecure‘ und ‚ca-cert‘ wurden dem Magnumklienten hinzugefügt.

Andere Notizen

  • Reno wird für die Verwaltung der Releasenotes verwendet.

  • Unterstützung für Horizons Angular-Registrierungsdienst, generische Tabellen- und Detailansicht, Aktionsdienst.

  • Xstatic Pakete wurden aus den Anforderungen entfernt, denn sie werden nicht mehr benötigt. Horizon beinhaltet alles, was es braucht.