Lese-Ansicht

Proof of Concept: Abfrage der nicht mehr unterstützten AppStreams über die Red Hat Lifecycle API

Im Folgenden möchte ich euch einen Proof of Concept (PoC) vorstellen, der aus einem Gespräch mit einem meiner Kunden entstanden ist.

AppStreams != AppStream

Es geht hier nicht um den offenen Standard AppStream, sondern um die in RHEL 8 und RHEL 9 genutzten AppStreams. Letztere sind ein inzwischen abgekündigtes Konzept zur Bereitstellung verschiedener Paketversionen mit einem definierten Unterstützungszeitraum innerhalb eines Major-Release. Für weitere Informationen hierzu siehe den englischsprachigen Artikel: Red Hat Enterprise Linux Application Streams Life Cycle.

Das Risiko

  • Pakete aus AppStreams werden auf Servern installiert.
  • Die Unterstützung dieser AppStreams endet und niemand merkt es.
  • Es wird Software in der Infrastruktur betrieben, die nie wieder ein Update erhält.

User Story

Im IT-Betrieb möchten wir die Lebenszyklusinformationen der AppStreams über eine API abfragen, deren Unterstützungszeitraum abgelaufen ist. Diese Liste möchten wir mit den auf unseren Servern installierten AppStreams abgleichen, um die Installationen zu identifizieren, die aktualisiert oder migriert werden müssen.

Lösungsansatz

Die gewünschten Informationen können über die Red Hat Lightspeed for RHEL Planning API abgerufen werden.

Wer seine Systeme an der Hybrid Cloud Console registriert hat, kann mit den abgelaufenen AppStreams gleichzeitig eine Liste der Systeme abrufen, auf denen diese installiert sind. Wer seine Systeme dort nicht registriert hat, kann die abgelaufenen AppStreams abfragen und die Informationen mit eigenen Mitteln weiterverarbeiten, um einen Abgleich durchzuführen.

Zur Demonstration habe ich einen Proof of Concept erstellt:

Die Repos beinhalten eine README.md mit der Dokumentation des Bash- und Python-Skripts sowie Links zu weiterführenden Informationen.

Falls euch dieses Beispiel gefällt, gebt ihm doch gerne einen Stern im jeweiligen Repository oder hinterlasst hier einen Kommentar.

Was gibt es dazu sonst noch wissenswertes?

Die in RHEL Lightspeed enthaltene Roadmap/Lifecycle-Anwendung verhält sich für einige User unerwartet. Als installiert werden AppStreams angezeigt, die auf einem System aktiviert sind. Dies ist auch der Fall, wenn ein Module Stream lediglich aktiviert ist, aber kein RPM-Paket aus diesem Stream tatsächlich installiert wurde. Dies kann zu einer Fehlinterpretation führen.

Red Hat liegt ein Feature Request vor, um dieses Verhalten zu ändern und nur AppStreams aufzuführen, deren RPM-Pakete tatsächlich installiert wurden. Mir liegen keine Informationen vor, ob und wann Red Hat dies umsetzen wird.

Des Weiteren liegt Red Hat die Anfrage vor, die Lightspeed Planning App als on-premises App im Satellite bereitzustellen. Auch hier kann ich leider nicht vorhersagen, ob und wann dies umgesetzt wird.

Falls ihr euch dafür interessiert, nehmt bitte Kontakt zum Red Hatter eures Vertrauens auf.

  •  

COSMIC Desktop 1.0.13 bringt viele Verbesserungen

Die neue Version von COSMIC zeigt sich als kleines, aber wirkungsvolles Update. Viele Details wurden überarbeitet und sorgen für ein ruhigeres Nutzererlebnis. Der Wayland Kompositor reagiert nun präziser auf Eingaben und Fenstergrößen. Popups erscheinen an der richtigen Stelle und Verschiebungen laufen sauberer. Auch die Dateien App wirkt aufgeräumter und bietet nun eine einfache Möglichkeit zum […]

Der Beitrag COSMIC Desktop 1.0.13 bringt viele Verbesserungen erschien zuerst auf fosstopia.

  •  

COSMIC Desktop 1.0.12 bringt wichtige Verbesserungen für den Alltag

System76 liefert mit COSMIC Desktop 1.0.12 ein kompaktes Update, das viele kleine Schwächen ausräumt. Die neue Version setzt auf Rust 1.93 und aktualisiert zahlreiche Bibliotheken im gesamten COSMIC Stackl. Dadurch wirkt der Desktop stabiler und reagiert zuverlässiger. Der Compositor erhält eine modernisierte Smithay Basis. Diese Änderung behebt Probleme beim Ziehen von Dateien und verbessert das […]

Der Beitrag COSMIC Desktop 1.0.12 bringt wichtige Verbesserungen für den Alltag erschien zuerst auf fosstopia.

  •  

COSMIC 1.0.11 bringt frische Verbesserungen für den Rust‑Desktop

System76 hat eine neue Version seines COSMIC Desktops veröffentlicht. Das Update trägt die Nummer 1.0.11 und konzentriert sich auf viele kleine Verbesserungen, die den Alltag spürbar erleichtern sollen. Der Dateimanager erhält besondere Aufmerksamkeit. Probleme mit MTP Geräten gehören nun der Vergangenheit an und die Leistung steigt deutlich. Beim Umbenennen markiert COSMIC jetzt automatisch den Dateinamen […]

Der Beitrag COSMIC 1.0.11 bringt frische Verbesserungen für den Rust‑Desktop erschien zuerst auf fosstopia.

  •  

COSMIC Desktop 1.0.10 bringt neue Dateimanager Funktionen und Workspace-Controls

System76 liefert mit COSMIC 1.0.10 ein Update, das viele kleine Details verbessert und den Alltag spürbar erleichtert. Besonders auffällig ist die neue Möglichkeit, im Dateimanager eigene Aktionen für das Kontextmenü zu definieren. Nutzer können damit Abläufe anpassen und schneller arbeiten. COSMIC Files erhält zudem weitere Optimierungen. Die Auswahl per Tastatur reagiert nun präziser und ein […]

Der Beitrag COSMIC Desktop 1.0.10 bringt neue Dateimanager Funktionen und Workspace-Controls erschien zuerst auf fosstopia.

  •  

COSMIC 1.0.9 ist da – das sind die Neuerungen

System76 liefert mit COSMIC Desktop 1.0.9 ein Update, das viele Bereiche spürbar verbessert. Die neue Version setzt auf ein aktualisiertes Iced UI Toolkit, das Animationen flüssiger wirken lässt und Eingaben präziser verarbeitet. Nutzer sollen davon im gesamten Desktop profitieren. Der Dateimanager COSMIC Files erhält mehrere praktische Neuerungen. Suchen funktioniert nun auch in Zuletzt verwendet und […]

Der Beitrag COSMIC 1.0.9 ist da – das sind die Neuerungen erschien zuerst auf fosstopia.

  •  

KeePassXC 2.7.12 bringt Korrekturen und neue Funktionen

KeePassXC hat ein neues Wartungsupdate veröffentlicht. Version 2.7.12 konzentriert sich auf Fehlerbehebungen und kleinere Verbesserungen, bringt aber auch einige bemerkenswerte Änderungen mit. Besonders betroffen ist der Umgang mit Passkeys, der nun neue Standardwerte nutzt. Diese Anpassung kann ältere Einträge beeinflussen und bei manchen Nutzern zu Problemen führen. Wer Schwierigkeiten mit alten Passkeys bemerkt, kann die […]

Der Beitrag KeePassXC 2.7.12 bringt Korrekturen und neue Funktionen erschien zuerst auf fosstopia.

  •  

KeePassXC 2.7.12 verbessert Bitwarden-Import

Der Open-Source-Passwortmanager KeePassXC ist in Version 2.7.12 erschienen. Er bietet neue Flags bei Passkeys und einen besseren Import der Bitwarden-Datenbank. Ein gravierender Fehler in Auto-Type wurde ebenfalls behoben.

  •  

Test von COSMIC Desktop und Pop!_OS 24.04 – da zieht was auf…

Endlich hat COSMIC den Reifegrad erreicht, dass sich ein erster Testbericht wirklich lohnt. Warum habe ich gewartet? Weil Version 1.0 in meinen Augen nicht fertig war, sondern bestenfalls ein Release Candidate war. Mit Version 1.0.4 wurden viele Verbesserungen ausgerollt und in diesem Testvideo war Version 1.0.8 die Basis. Das Nutzererlebnis ist äußerst vielversprechend, wenn auch […]

Der Beitrag Test von COSMIC Desktop und Pop!_OS 24.04 – da zieht was auf… erschien zuerst auf fosstopia.

  •  

Pop!_OS 24.04 LTS: System76 ermöglicht Upgrade von 22.04 LTS

System76 hat das lang erwartete Upgrade von Pop!_OS 22.04 LTS auf die neue Version 24.04 LTS freigegeben. Nutzer erhalten nun eine Benachrichtigung und können den Wechsel direkt über die Einstellungen starten. Persönliche Dateien bleiben dabei erhalten und auch viele bestehende Einstellungen werden übernommen. Der größte Wandel zeigt sich auf dem Desktop. Die bisherige GNOME Oberfläche […]

Der Beitrag Pop!_OS 24.04 LTS: System76 ermöglicht Upgrade von 22.04 LTS erschien zuerst auf fosstopia.

  •  
❌