proxmox-update.py aktualisiert
This commit is contained in:
+18
-18
@@ -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",
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user