Skip to content

v0.6.0

Choose a tag to compare

@Internerd Internerd released this 30 Oct 18:59
· 4 commits to main since this release
3659efa

Hinzugefügt

  • Button Neu starten pro Server (button.<server>_reboot): startet den Server neu, ohne vorher Updates einzuspielen – zusätzlich zu Aktualisieren und neu starten.
  • Button Neu starten pro Docker-Container (button.<container>_restart): führt docker restart aus. Gibt es für jeden laufenden Container, auch für solche ohne update-Entität (z. B. lokal gebaute Images); diese bekommen dafür jetzt ebenfalls ein eigenes Gerät.
  • Reparatur-Hinweis „Neustart erforderlich“ ist jetzt direkt behebbar: „Beheben“ unter Einstellungen → System → Reparaturen startet den Server nach Bestätigung neu.
  • Kernel-Updates werden als Neustart-Grund erkannt, wenn unter /boot ein neuerer Kernel (gleicher Variante, z. B. -pve) liegt als der laufende. Dadurch erscheint der Reparatur-Hinweis jetzt auch auf Proxmox VE, das bei Kernel-Updates keine /var/run/reboot-required anlegt. Neue Attribute running_kernel und newest_kernel am reboot_required-Sensor.

Geändert

  • Nach einem Neustart (Button, Aktualisieren und neu starten oder Reparatur-Hinweis) wird der Server nach ca. drei Minuten erneut geprüft, statt sofort – die sofortige Abfrage lief bisher gegen den gerade herunterfahrenden Server.

Hinzugefügt

  • Neustart-Überwachung: Nach jedem Neustart-Befehl wird nach ca. drei Minuten und danach minütlich (bis 15 Minuten) geprüft, ob der Server erreichbar ist, einen neuen Startzeitpunkt hat und – auf Proxmox VE – alle Autostart-Gäste laufen. Andernfalls gibt es eine Fehlermeldung mit Grund.
  • binary_sensor.<server>_reachable (Konnektivität, bleibt auch bei ausgefallenem Server verfügbar) und sensor.<server>_last_boot (letzter Start).
  • Proxmox VE: binary_sensor.<server>_autostart_guests_stopped meldet Gäste mit „Beim Booten starten“, die nicht laufen (per pvesh). Das geordnete Herunterfahren der Gäste beim Neustart übernimmt weiterhin Proxmox VE selbst (pve-guests).
  • needrestart: sensor.<server>_services_to_restart und Button Dienste neu starten für Dienste mit veralteten Bibliotheken – ohne Neustart des Servers. Kritische Dienste (dbus, systemd-, getty, docker, containerd, pve-guests, lxc, qemu-server, pve-ha-) werden dabei ausgelassen.
  • Docker: Schalter Läuft pro Container (docker start/stop, mit Attributen state/status) und Server-Button Ungenutzte Images aufräumen (docker image prune -f). Gestoppte Container mit Neustart-Richtlinie (oder aus Home Assistant gestoppte) bleiben jetzt im Inventar.
  • Wartungsaktion server_updater.run_maintenance für zeitgesteuerte Automationen: Paket-Updates, optional Container-Updates, Images aufräumen, Dienste neu starten, Neustart nie/bei Bedarf/immer – für alle oder ausgewählte Server, mit optionaler Zusammenfassung als Antwort.
  • Ereignisse & Benachrichtigungen: Jede Aktion feuert server_updater_event mit Ergebnis; Fehler erzeugen zusätzlich eine Benachrichtigung in Home Assistant, die bei späterem Erfolg wieder verschwindet (in den Optionen abschaltbar).
  • Automatisierte Tests (tests/) mit simuliertem Server, laufen in der CI.

Geändert

  • Der Container-Laufzustand wird bei jeder regulären Abfrage mit einem docker ps -a per SSH gelesen (bisher nur Registry-Abfragen).
  • Update-Fehler über die Buttons werden nicht mehr nur geloggt, sondern auch gemeldet (Ereignis/Benachrichtigung). Ein zweiter Update-Vorgang während eines laufenden wird mit Fehlermeldung abgelehnt statt still ignoriert.