proxmox-update.py aktualisiert

This commit is contained in:
2026-09-03 13:32:11 +02:00
parent 778d4436c3
commit ad734aa188
+18 -18
View File
@@ -309,7 +309,7 @@ def cleanup_old_kernels():
if not kernels: if not kernels:
log( log(
"⚠️ Keine installierten Proxmox-Kernel erkannt - " "Keine installierten Proxmox-Kernel erkannt - "
"keine Kernel werden gelöscht", "keine Kernel werden gelöscht",
"warn", "warn",
) )
@@ -334,11 +334,11 @@ def cleanup_old_kernels():
) )
log( log(
f"🖥️ Aktiver Kernel: {running}" f"Aktiver Kernel: {running}"
) )
log( log(
"📋 Installierte Proxmox-Kernel:" "Installierte Proxmox-Kernel:"
) )
for version in reversed(installed_versions): for version in reversed(installed_versions):
@@ -363,7 +363,7 @@ def cleanup_old_kernels():
if len(active_matches) != 1: if len(active_matches) != 1:
log( log(
"⚠️ Aktiver Kernel wurde nicht eindeutig in den " "Aktiver Kernel wurde nicht eindeutig in den "
"installierten Kernel-Paketen gefunden - " "installierten Kernel-Paketen gefunden - "
"keine Kernel werden gelöscht", "keine Kernel werden gelöscht",
"warn", "warn",
@@ -384,7 +384,7 @@ def cleanup_old_kernels():
for version in reversed(fallback_versions): for version in reversed(fallback_versions):
log( log(
f"🛡️ Fallback-Kernel bleibt erhalten: {version}" f"Fallback-Kernel bleibt erhalten: {version}"
) )
# Sicherheitsregel: # Sicherheitsregel:
@@ -401,7 +401,7 @@ def cleanup_old_kernels():
for version in newer_versions: for version in newer_versions:
log( log(
f"🛡️ Neuerer installierter Kernel bleibt erhalten: " f"Neuerer installierter Kernel bleibt erhalten: "
f"{version} - Reboot kann erforderlich sein", f"{version} - Reboot kann erforderlich sein",
"warn", "warn",
) )
@@ -454,13 +454,13 @@ def cleanup_old_kernels():
if result.returncode == 0: if result.returncode == 0:
log( log(
f" Kernel entfernt: {package}" f" Kernel entfernt: {package}"
) )
else: else:
log( log(
f" Fehler beim Entfernen von {package} " f" Fehler beim Entfernen von {package} "
f"(Exit-Code {result.returncode})", f"(Exit-Code {result.returncode})",
"error", "error",
) )
@@ -504,7 +504,7 @@ def cleanup_old_kernel_configs():
total = len(residual_pkgs) total = len(residual_pkgs)
log( log(
f"🧼 Entferne Konfigurationsreste von " f" Entferne Konfigurationsreste von "
f"{total} alten Kernel-Paketen" f"{total} alten Kernel-Paketen"
) )
@@ -533,13 +533,13 @@ def cleanup_old_kernel_configs():
if result.returncode == 0: if result.returncode == 0:
log( log(
f" ({index}/{total}) Erledigt: {pkg}" f" ({index}/{total}) Erledigt: {pkg}"
) )
else: else:
log( log(
f" ({index}/{total}) Fehler beim Entfernen " f" ({index}/{total}) Fehler beim Entfernen "
f"der Reste: {pkg}", f"der Reste: {pkg}",
"error", "error",
) )
@@ -575,7 +575,7 @@ def reboot_required():
if not running or not installed: if not running or not installed:
log( log(
"⚠️ Kernel-Vergleich nicht möglich - " " Kernel-Vergleich nicht möglich - "
"gehe sicherheitshalber von 'kein Reboot nötig' aus", "gehe sicherheitshalber von 'kein Reboot nötig' aus",
"warn", "warn",
) )
@@ -788,7 +788,7 @@ def create_update_snapshots():
if not zfs_dataset_exists(dataset): if not zfs_dataset_exists(dataset):
log( log(
f"⚠️ ZFS-Dataset nicht vorhanden: {dataset} - " f" ZFS-Dataset nicht vorhanden: {dataset} - "
"Snapshot wird übersprungen, Update läuft weiter", "Snapshot wird übersprungen, Update läuft weiter",
"warn", "warn",
) )
@@ -807,7 +807,7 @@ def create_update_snapshots():
def upgrade_system(): def upgrade_system():
log( log(
"⚙️ Starte dist-upgrade" " Starte dist-upgrade"
) )
run([ run([
@@ -817,7 +817,7 @@ def upgrade_system():
]) ])
log( log(
"🧼 Starte autoremove" " Starte autoremove"
) )
run([ run([
@@ -878,7 +878,7 @@ def main():
else: else:
log( log(
" Keine Updates installiert" " Keine Updates installiert"
) )
# Auch ohne verfügbare Updates regelmäßig alte # Auch ohne verfügbare Updates regelmäßig alte
@@ -892,7 +892,7 @@ def main():
if reboot_required(): if reboot_required():
log( log(
"⚠️ Neuer Kernel vorhanden - Reboot erforderlich", " Neuer Kernel vorhanden - Reboot erforderlich",
"warn", "warn",
) )
@@ -922,7 +922,7 @@ def main():
else: else:
log( log(
" Bootloader Prüfung fehlgeschlagen - " " Bootloader Prüfung fehlgeschlagen - "
"kein Neustart", "kein Neustart",
"error", "error",
) )