Xena Series Release Notes

4.3.0

Fehlerkorrekturen

  • Fixes an issue where ironic-ui could fail when starting the Baremetal Service’s API client when a user’s authentication provider does not immediately support returning a project_id. The remote Baremetal API service will retrieve this value from the Identity service.

4.0.0

Aktualisierungsnotizen

  • Python 2.7 Unterstützung wurde beendet. Der letzte Release von ironicu-ui der Python 2.7 unterstützt ist OpenStack Train. Die minimal Python Version welche von ironic-ui unterstützt wird ist Python 3.6.

Fehlerkorrekturen

  • Fixed _construct_http_client() takes at least 1 argument when creating an ironic client instance.

3.1.0

Neue Funktionen

  • Fügt Unterstützung zur Auswahl von Treiberinterfaces für dynamische Treiber beim erstellen von Nodes hinzu. Die Unterstützung für Treiberinterfaces ist nicht kompatibel mit klassischen Treibern. Das Feature wird mit Pike und neueren Ironic-Versionen unterstützt.

  • Fügt Unterstützung zum injizieren von nicht-maskierbaren Interrupts in eine Node hinzu. Einen neue Aktion Inject NMI wurde dem Knoten-Aktionen Dropdownmenü in der Knoten Details Seite hinzugefügt.

3.0.0

Neue Funktionen

  • Unterstützung zum Starten, Stoppen und zum Zugriff auf die mit einem Knoten verbundene Konsole hinzugefügt.

  • Das Aktionen Dropdown-Menü im Knotendetails-Panel hat einen neuen Eintrag Konsole aktivieren|deaktivieren.

  • Das Knotendetails/Übersicht Paneel hat einen neuen Console info Eintrag in der General Sektion. Der Wert des Feldes hängt vom Konsolentyp ab.

    Der Wert für shellinabox ist ein Anker mit der für den Zugriff auf die Webkonsole notwendige URL und dem Titel shellinabox. Der Wert für andere ist eine Zeichen-Repräsentation des console_info Objektes, welches vom get_console api Aufruf zurückgegeben wird.

  • Der Knotendetails/Konfiguration Tab zeigt jetzt das Boot Device für den Knoten.

  • Fügt die Möglichkeit zum Betrachten und Bearbeiten der resource_class Felder der Knoten in der Knoten-Details/Konfiguration Seite.

  • Hinzufügen von Unterstützung für den Benutzer zum Bearbeiten des resource_class Feldes beim ausrollen/aktualisieren eines Knotens.

  • Fügt Unterstützung zum Bearbeiten von Portgruppen auf der Konten-Details/Konfiguration Seite hinzu. Jeder Eintrag in der Portgruppentabelle hat einen zugehörigen Portgruppe bearbeiten Button der bei einem Klick einen Modaldialog startet und den Benutzer durch mögliche Änderungen leitet.

  • Ein Backend-Modell wurde hinzugefügt, welches durch Simulation der Ironic Dienst-API bessere Unit-Tests der Ironic-UI Applikation ermöglicht. Das Modell verwendet angular $httpbackend Handler, um Anfragen an serverseitige Ironic-UI REST Endpunkte abzufangen und gibt simulierte Antworten zurück.

    Eine Menge Unit Tests wurde entwickelt, um die Backend-Mock-Funktionalität zu demonstrieren.

    Obwohl das Backend-Modell noch in Arbeit ist existiert genug Funktionalität zum Testen der Installation mit den aktuell in der Entwicklung befindlichen Features.

  • Fügt Unterstützung zur Anzeige und Bearbeitung von mit Ironic-Knoten verbundenen Portgruppen hinzu.

    Eine Portgruppentabelle wurde dem Knotendetails/Konfiguration Tab hinzugefügt.

    Jede Reihe in der Tabelle zeigt eine einzelne Portgruppe und hat Spalteneinträge für deren UUID, MAC-Adresse, Name und Anzahl der Ports. Ein Ausklappmenü zeigt Aktionen, die auf die Portgruppe angewendet werden können.

    Detailinformation zu einer Portgruppe können mit einem Klick auf auf den Details-Umschalt-Auswähler (rechter Winkel) in der Tabellenzeile abgerufen werden. Die zusätzlichen Informationen werden in der damit erweiterten Zeile angezeigt.

  • Die Porttabelle im Kotendetails/Konfigurationen-Tab wurde wie folgt geändert:

    • Spalte hinzugefügt, die die UUID der Portgruppe zeigt, zu der der Port gehört.

    • Die Eigenschaften Kolumne wurde durch eine Kolumne ersetzt, die nur den Bool’schen Wert der pxe_enabled Eigenschaft zeigt.

    • Zusätzliche Eigenschaften für den Port werden durch einen Klick auf den detail-toggle-selector angezeigt, ähnlich wie in der Portgruppen-Tabelle.

2.2.0

Neue Funktionen

  • Unterstützung zum Inspizieren von Knoten wurde hinzugefügt. Bei Knoten im Zustand manageable enthält das Aktionenmenü einen Inspect Button. Knotenaktionen-Menüs finden sich in der Knotenliste und Knotendetail Seiten.

  • Der aktuelle Schritt beim Aufräumen wird in der Provisionierungs-Status Sektion der Knoten-Details/Übersicht Seite angezeigt.

  • Der Benutzer kann jetzt eine Knoten-Aufräumaktion abbrechen. Beim Abbruch wird die

  • Die Knotendetails/Konfiguration Seite wurde erweitert, so dass Benutzer Ports nach der initialen Erstellung bearbeiten können.

  • Der Benutzer kann die pxe_enabled und local-link-connection Attribute beim definieren/editieren von Ports angeben.

2.1.0

Einleitung

Dieses Release fügt Unterstützung zum Bearbeiten von Knoten sowie zum Bewegen der Knoten zwischen anmelden, verwaltbar und aktiv-Zustand hinzu. Es ist jetzt möglich, einen Knoten ohne Angabe aller erforderlicher Felder in den verwaltbar Zustand zu bewegen. Dies geschieht durch die Möglichkeit zum Bearbeiten des Knotens, nachdem er erstellt wurde.

Neue Funktionen

  • Knoten nach Erstellung bearbeiten

  • Knoten zwischen anmelden, verwaltbar und aktiv Zuständen bewegen

  • Möglichkeit, einen Knoten ohne alle notwendigen Felder für weitere Zustände anzumelden

2.0.0

Einleitung

Dieses Release fügt Unterstützung zum Hinzufügen und Löschen von Knoten hinzu, ebenso wie die Unterstützung zum Hinzufügen und Löschen von Ports. Das Paneel wird jetzt versteckt, wenn der Baremetal-Dienst im Szenario fehlt, in dem die Sammlung der laufenden Dienste sich zwischen multiplen Keystone-Regionen unterscheidet.

Neue Funktionen

  • Hinzufügen und Löschen von Knoten

  • Hinzufügen und Löschen von Ports

  • Paneel wird versteckt, wenn Baremetal-Dienst oder Administratorenrechte fehlen

  • UX-Verbesserungen im Interface

  • Breadcrumbs wurden hinzugefügt

Bekannte Probleme

  • Es ist gegenwärtig nicht möglich einen Knoten zu bearbeiten, nachdem er angemeldet wurde. Die Anmeldung muss daher sorgfältig durchgeführt werden, so dass der Knoten verfügbar gemacht werden kann. Jeglicher Fehler kann derzeit nur durch löschen und neu anlegen des Knotens und einen neue Anmeldung behoben werden.