Ziel dieser Anleitung

Dieser Beitrag ordnet SUSE-Plattform praktisch ein und zeigt, welche Entscheidungen für eine belastbare Umsetzung wichtig sind. Am Ende soll klar sein, was vorbereitet werden muss, woran du einen funktionierenden Stand erkennst und welcher nächste Schritt sinnvoll ist.

Kompletter Ablauf der Serie

Diese Reihe führt dich Schritt für Schritt durch den produktiven Aufbau: 1. SLES 16 produktiv installieren · 2. SUSE Multi-Linux Manager 5.2 installieren · 3. Erste Linux-Clients onboarden · 4. Patch- und Lifecycle-Management · 5. Mixed Linux verwalten · 6. OpenSCAP, Compliance und Audit · 7. Proxies für Standorte aufbauen · 8. SSO mit Keycloak integrieren · 9. Ansible neben Salt nutzen · 10. Reporting, Inventar und Audit · 11. Produktiv betreiben und härten

Voraussetzungen

Du brauchst passende SUSE-Images, Entitlements, DNS, NTP, Storage, Netzwerkfreigaben und administrative Zugänge. Registrierungs- und Mirroring-Daten bleiben außerhalb von Screenshots, Git und öffentlichen Texten.

Ein registrierter Client ist nur der Anfang. Produktiv wird SUSE Multi-Linux Manager dann, wenn Updates nicht zufällig, sondern nachvollziehbar bewertet, getestet, freigegeben und dokumentiert werden. Genau darum geht es in diesem Beitrag.

Wir nutzen den SLES-16-Client aus dem vorherigen Teil und bauen daraus einen ersten Patch- und Lifecycle-Ablauf: relevante Patches erkennen, Kritikalität verstehen, Channels sauber halten, Wartungsfenster planen und Content Lifecycle Management als Staging-Modell einordnen.

Die Stärke liegt nicht nur in SUSE-Systemen. Der gleiche Betriebsansatz kann später auf heterogene Flotten ausgeweitet werden: SLES, SL Micro, Debian, Ubuntu, Rocky Linux, AlmaLinux, Oracle Linux und weitere Enterprise-Linux-Varianten werden nicht zu identischen Systemen, aber sie werden über eine gemeinsame Betriebsoberfläche, einheitliche Sichtbarkeit und nachvollziehbare Prozesse steuerbar.

SUSE-Serie: vom Server zum Patch-Prozess

Dieser Beitrag ist Teil 4 der Serie. Du solltest vorher den Manager installiert und mindestens einen Client erfolgreich onboarded haben.

  • 1. SLES 16 produktiv installieren - /de/tech/sles-16-installieren
  • 2. SUSE Multi-Linux Manager 5.2 produktiv installieren - /de/tech/suse-multi-linux-manager-5-2-sl-micro-installieren
  • 3. Erste Linux-Clients produktiv onboarden - /de/tech/suse-multi-linux-manager-5-2-clients-onboarden
  • 4. Patch- und Lifecycle-Management - dieser Beitrag.
  • 5. Mixed Linux verwalten - ist als nächster Schritt der Serie vorgesehen.
  • 6. Produktiven Betrieb härten - ist als nächster Schritt der Serie vorgesehen.

Zielbild

Am Ende weißt du, welche Systeme welche Patches benötigen, wie du Paket- und Patchstatus prüfst, wann ein direkter Patchlauf reicht und wann du mit Content Lifecycle Management über Dev, Test und Produktion arbeiten solltest.

Für Entscheider ist genau das der Unterschied: Nicht jede Distribution wird gleich behandelt, aber Patch-Bewertung, Freigabe, Wartungsfenster, Reporting und Verantwortlichkeiten können zentralisiert werden. Das reduziert Betriebsrisiko, Audit-Aufwand und Wildwuchs in gewachsenen Linux-Landschaften.

Patch- und Lifecycle-Management ist mehr als ein Button für Updates. Du brauchst Sichtbarkeit über Relevanz, Risiko, Zielgruppen, Wartungsfenster, Freigaben, Rollout-Reihenfolge und Nachweis. SUSE Multi-Linux Manager liefert dafür eine gemeinsame Oberfläche, aber die Betriebsentscheidung bleibt bei dir.

app.example.com

1. Relevante Patches prüfen

Starte nicht beim einzelnen Paket, sondern bei den relevanten Patches. In der Web-UI findest du sie unter Patches -> Patch List -> Relevant. Dort siehst du Typ, Advisory, Synopsis, betroffene Systeme und Aktualisierungsdatum.

Beginne nicht mit dem Patchlauf, sondern mit der Bewertung. Welche Systeme sind betroffen? Handelt es sich um Security Advisories, Bugfixes oder normale Updates? Welche Services laufen auf den Systemen? Erst diese Einordnung entscheidet, ob du sofort patchst, wartest oder in Stufen ausrollst.

  • Security Patches zuerst bewerten.
  • Bugfix- und Enhancement-Patches nach Betriebsrelevanz einordnen.
  • Betroffene Systeme prüfen.
  • Reboot-Hinweise und Service-Impact beachten.
  • Nicht direkt auf Produktion klicken, wenn Test- oder Staging-Gruppen vorgesehen sind.

2. Systemstatus kontrollieren

Öffne das betroffene System und prüfe Base Channel, Last Check-In, Paketabweichungen und ausstehende Patches. Wenn der Client nicht regelmäßig eincheckt, ist Patch-Management nicht belastbar.

app.example.com
bash
salt '<client-fqdn>' test.ping --out=txt
salt '<client-fqdn>' cmd.run 'zypper lr'
salt '<client-fqdn>' cmd.run 'zypper list-patches'

3. Direkter Patchlauf oder Staging?

Für einzelne Testsysteme kannst du Updates direkt planen. Für produktive Serverflotten ist ein Staging-Modell sinnvoller: Quellen synchronisieren, Inhalte filtern, eine Version bauen, nach Test fördern und erst dann Produktionssysteme zuordnen.

Direktes Patchen ist für kleine, unkritische Systeme möglich, aber nicht der Standard für zentrale Plattformen. Produktiver Betrieb braucht mindestens Testgruppe, Pilotgruppe und Rolloutgruppe. Bei kritischen Systemen kommen Change-Freigabe, Backup-Status, Wartungsfenster und Rückfallplan dazu.

4. Content Lifecycle Management einordnen

Content Lifecycle Management wählt Software-Channels als Quellen, erlaubt Filter und baut daraus Umgebungen wie Dev, Test und Production. SUSE beschreibt CLM als Weg, Inhalte vor der Installation auf Produktionsclients gründlich zu testen.

Content Lifecycle Management trennt Paketverfügbarkeit von Paketfreigabe. Du kannst synchronisierte Inhalte in Umgebungen wie Test, Staging und Produktion bewegen und damit verhindern, dass jeder neue Sync automatisch auf produktive Server trifft.

  • Quelle: Filter
  • -> Build: Dev
  • -> Test: Produktion
  • : Client-Zuordnung

Wichtig: Neu gebaute oder geförderte CLM-Channels werden Clients nicht automatisch zugeordnet. Prüfe nach jedem Build und jeder Promotion die Channel-Zuordnung der Zielsysteme.

5. Wartungsfenster planen

Patch-Management ist kein einzelner Button. Definiere, wann Security-Patches beschleunigt werden, wann normale Updates laufen, wer freigibt, welche Systeme zuerst gepatcht werden und wie Reboots koordiniert werden.

  • Testsysteme zuerst aktualisieren.
  • Produktionsgruppen nach Kritikalität und Abhängigkeiten staffeln.
  • Reboot-Patches getrennt planen.
  • Vorher Backup- und Restore-Fähigkeit prüfen.
  • Nachher Services, Monitoring und Anwendungstests kontrollieren.

6. Patchlauf kontrolliert ausführen

In einer produktiven Umgebung dokumentierst du vor dem Patchlauf den Ausgangszustand, planst die Aktion im Manager und prüfst danach Ergebnis, Paketstand und Systemzustand. Der nächste Befehl zeigt das Prinzip für eine technische Vorprüfung, nicht als Ersatz für Change-Freigabe.

bash
salt '<client-fqdn>' cmd.run 'zypper list-patches'
salt '<client-fqdn>' cmd.run 'systemctl --failed'
salt '<client-fqdn>' cmd.run 'needs-restarting -r || true'

Je nach Distribution sind nicht alle Hilfsbefehle identisch verfügbar. In der SUSE-Serie behandeln wir Mixed-Linux-Details separat, damit SLES, SL Micro, Rocky, Alma, Debian und Ubuntu nicht in einem einzigen unscharfen Ablauf vermischt werden.

7. Reporting und Nachvollziehbarkeit

Nach dem Patchlauf muss klar sein, was geplant war, was ausgeführt wurde, welche Systeme erfolgreich waren, welche Systeme nacharbeiten brauchen und ob Reboots offen sind. Nutze Systemlisten, Patchansichten, Schedule-Resultate und Exportfunktionen als Betriebsnachweis.

Nach dem Patchlauf zählt nicht nur, ob Pakete aktualisiert wurden. Wichtig sind offene Advisories, fehlgeschlagene Aktionen, Systeme ohne Check-in, abweichende Channel-Zuordnung und Services, die einen Neustart brauchen. Genau diese Signale machen aus Patchen einen kontrollierten Lifecycle-Prozess.

Produktionscheck

  • Alle Zielsysteme checken regelmäßig ein.
  • Channels sind synchronisiert und dokumentiert.
  • Activation Keys und Channel-Zuordnungen sind nachvollziehbar.
  • Security-Patches werden priorisiert bewertet.
  • CLM-Projekte haben klare Umgebungen und Versionen.
  • Wartungsfenster und Reboot-Regeln sind definiert.
  • Patchläufe werden protokolliert.
  • Monitoring, Backup und Rollback-Überlegungen sind vor dem Patchlauf geklärt.

Nächster Teil: Mixed Linux verwalten

Der nächste Beitrag erweitert den Blick auf unterschiedliche Distributionen: SLES, SL Micro, Rocky, Alma, Debian, Ubuntu und weitere Plattformen. Dort geht es darum, was wirklich einheitlich funktioniert und wo Distributionen eigene Regeln behalten.

Quellen

  • SUSE Multi-Linux Manager 5.2 Dokumentation: Content Lifecycle Management
  • SUSE Multi-Linux Manager 5.2 Dokumentation: Content Lifecycle Management Workflow
  • SUSE Multi-Linux Manager 5.2 Dokumentation: Content Lifecycle Management Beispiele
  • SUSE Multi-Linux Manager 5.2 Release Notes

MLM-5.2-Menüpfade für den Patch-Alltag

Alle Systeme prüfen

Menüpfad
Systems -> System List -> All

Relevante Patches ansehen

Menüpfad
Patches -> Patch List -> Relevant

Geplante Aktionen prüfen

Menüpfad
Schedule -> Pending Actions

Softwarequellen prüfen

Menüpfad
Software -> Channel List -> All

Gruppen für Wartungsfenster nutzen

Menüpfad
Systems -> System Groups

Product Catalog öffnen

Menüpfad
Admin/Setup -> Products

Neue Clients vorbereiten

Menüpfad
Systems -> Bootstrapping
app.example.com
app.example.com
  • 1. SLES 16 produktiv installieren: /de/tech/sles-16-installieren
  • 2. SUSE Multi-Linux Manager 5.2 produktiv installieren: /de/tech/suse-multi-linux-manager-5-2-sl-micro-installieren
  • 3. Erste Linux-Clients produktiv onboarden: /de/tech/suse-multi-linux-manager-5-2-clients-onboarden
  • 4. Patch- und Lifecycle-Management produktiv aufbauen: /de/tech/suse-multi-linux-manager-5-2-patch-lifecycle-management - dieser Beitrag.
  • 5. Mixed Linux produktiv verwalten: /de/tech/suse-multi-linux-manager-5-2-mixed-linux-verwalten

Betrieb und Validierung

Für den produktiven Betrieb reicht eine erfolgreiche Installation allein nicht aus. Prüfe Dienste, Logs, Netzwerk, Anmeldung, Updates, Backup und Wiederherstellung so, dass der Zustand wiederholbar und für andere Administratoren nachvollziehbar bleibt.

Quellen und weiterführende Dokumentation

Nutze für produktive Umsetzung zusätzlich die aktuelle Herstellerdokumentation, Release Notes, Sicherheitsmeldungen und die internen Betriebsstandards. ForgeOne ergänzt diese Quellen mit praktischer Projekterfahrung aus Planung, Umsetzung und Betrieb.

Produktionscheckliste

  • Ziel, Scope und Verantwortlichkeiten sind dokumentiert.
  • DNS, TLS, Netzwerk, Accounts und Berechtigungen sind geprüft.
  • Installation oder Änderung wurde mit UI- und CLI-Signalen validiert.
  • Backup, Monitoring, Updates und Rollback sind vor produktiver Nutzung geklärt.
  • Lizenzen, Supportwege und Professional Services sind für den Betrieb eingeplant.

Patch-Management als Prozess

Patch-Management mit SUSE Multi-Linux Manager besteht aus Bewertung, Staging, Ausführung und Nachweis. Die Web-UI hilft beim täglichen Überblick; die eigentliche Qualität entsteht aber durch klare Gruppen, Wartungsfenster und Freigaben.

app.example.com
  • Relevant Patches zeigen echten Handlungsbedarf statt allgemeiner Paketlisten.
  • CVE-Audit hilft bei sicherheitsbezogener Priorisierung.
  • Content Lifecycle Management trennt Source, Build, Test und Production.
  • Scheduled Actions machen Ausführung und Nachvollziehbarkeit sichtbar.
  • Reports liefern Audit- und Betriebsnachweise.

Typischer Ablauf für Produktion

  1. Channels synchronisieren und Sync-Fehler prüfen.
  2. Relevante Security- und Bugfix-Patches bewerten.
  3. Testsysteme oder Testgruppe aktualisieren.
  4. Applikations- und Monitoringchecks durchführen.
  5. Content Lifecycle Environment fördern oder Produktionsgruppe freigeben.
  6. Produktionssysteme im Wartungsfenster aktualisieren.
  7. Reboot, Services und Nachweise prüfen.
bash
salt 'sles16-client01.example.test' test.ping
salt 'sles16-client01.example.test' pkg.list_upgrades
salt 'sles16-client01.example.test' service.status sshd

Wartungsfenster, Kalender und geplante Aktionen

Patch-Management endet nicht bei der Liste relevanter Patches. Für produktive Systeme brauchst du Wartungsfenster, geplante Aktionen und eine klare Rückmeldung, ob die Aktion erfolgreich war.

  • Lege technische Gruppen nach Kritikalität und Betriebszeit an, zum Beispiel Test, Staging, Produktion und Sonderfenster.
  • Pflege Wartungskalender unter Schedule > Maintenance Windows > Calendars, damit wiederkehrende Zeitfenster nachvollziehbar sind.
  • Plane Patchläufe, Reboots und Audit-Scans in diese Fenster und prüfe danach Pending, Failed und Completed Actions.
  • Dokumentiere pro Gruppe, wer freigibt, wer ausführt, wann zurückgerollt wird und welche Systeme ausgenommen sind.
app.example.com

SUSE beschreibt Wartungskalender in der offiziellen Dokumentation unter Maintenance Windows. Für den Betrieb ist wichtig: Kalender definieren das erlaubte Zeitfenster, Scheduled Actions zeigen die konkrete technische Ausführung.

SUSE Multi-Linux Manager produktiv einsetzen

Du möchtest SLES, SL Micro, Debian, Ubuntu, Rocky, AlmaLinux oder Oracle Linux zentral verwalten, Patches prüfen, Compliance nachweisen oder den Betrieb härten? ForgeOne unterstützt dich bei Lizenzen, Architektur, Installation, Professional Services und laufendem Support.