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