feat(quick-261005-bt1): Proxmox warnt bei gestopptem Gast mit aktivem Autostart
Fuer jeden nicht laufenden qemu/lxc (ohne Vorlage) liest der PVE-Durchlauf
onboot aus /nodes/{node}/{type}/{vmid}/config (nur GET, Deckel 40).
Befund in den Metriken (autostartStopped, autostartUnchecked); Karte wird
Warnung mit einer Zeile je Gast, Kachel zeigt 'gestoppt trotz Autostart'.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
+3
-2
@@ -31,7 +31,7 @@ See: .planning/PROJECT.md (updated 2026-07-17)
|
||||
Phase: 18 (desktop-client-fertigstellen) — COMPLETE (2026-09-17, Verifikation passed, Windows-Bedienprobe bestanden)
|
||||
Plan: 6 of 6
|
||||
Status: Alle 18 Phasen abgeschlossen; Version 1.2.0 freigegeben. Kein laufender Meilenstein. Nach 1.2.0 auf main (Beta): Bildmarke in Akzentfarbe, CI-Desktop-Skip, Favoriten-Symbol/-Sortierung, Desktop-Server-Adresse, Update in der App (signiert), Versionszeile auf der Setup-Seite — alles verifiziert und auf VM/CI nachgewiesen
|
||||
Last activity: 2026-10-05 - Quick 261005-blw Notiz-Links in neuem Tab
|
||||
Last activity: 2026-10-05 - Quick 261005-bt1 Proxmox Autostart-Warnung
|
||||
|
||||
Progress: [██████████] 99%
|
||||
|
||||
@@ -492,7 +492,8 @@ Gerettet aus `.continue-here.md`. Relevant fuer die noch offenen Live-Tests.
|
||||
| 261002-k67 | Modul Nextcloud-Status mit Ampel-Kacheln und Dashboard-Uebersicht | 2026-10-02 | 5ef7b0c..87a7b7c | [261002-k67-modul-nextcloud-status-mit-ampel-kacheln](.planning/quick/261002-k67-modul-nextcloud-status-mit-ampel-kacheln/) |
|
||||
| 261002-kxc | Nextcloud-Status: Benachrichtigung bei Rot je Benutzer (Mail + Desktop-Hinweis), Klartext-Fehler | 2026-10-02 | faed0d7..6c4bff6 | [261002-kxc-nextcloud-status-benachrichtigung-bei-ro](.planning/quick/261002-kxc-nextcloud-status-benachrichtigung-bei-ro/) |
|
||||
| 261003-387 | Kategorien durch Admins bearbeitbar (anlegen, umbenennen, sortieren, loeschen mit Verschieben, Module zuordnen) | 2026-10-03 | 8ec116c..f2c0a89 | [261003-387-kategorien-durch-admins-bearbeitbar-umbe](.planning/quick/261003-387-kategorien-durch-admins-bearbeitbar-umbe/) |
|
||||
| 261005-blw | Links in Notiz-Kacheln oeffnen in neuem Tab | 2026-10-05 | (dieser Commit) | [261005-blw-notiz-links-in-neuem-tab](.planning/quick/261005-blw-notiz-links-in-neuem-tab/) |
|
||||
| 261005-blw | Links in Notiz-Kacheln oeffnen in neuem Tab | 2026-10-05 | 781bc9f | [261005-blw-notiz-links-in-neuem-tab](.planning/quick/261005-blw-notiz-links-in-neuem-tab/) |
|
||||
| 261005-bt1 | Proxmox: Warnung je gestopptem Gast mit aktivem Autostart (Karte, Kachel) | 2026-10-05 | (dieser Commit) | [261005-bt1-proxmox-autostart-warnung](.planning/quick/261005-bt1-proxmox-autostart-warnung/) |
|
||||
|
||||
## Deferred Items
|
||||
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
---
|
||||
quick_id: 261005-bt1
|
||||
slug: proxmox-autostart-warnung
|
||||
date: 2026-10-05
|
||||
---
|
||||
|
||||
# Proxmox: Warnung bei gestopptem Gast mit Autostart
|
||||
|
||||
User 05.10.: Warnung fuer jede VM oder jeden LXC, der nicht laeuft, fuer den Autostart aber aktiv ist.
|
||||
|
||||
## Task 1 — API
|
||||
- `/cluster/resources` liefert `onboot` nicht. Fuer jeden nicht laufenden qemu/lxc (ohne Vorlage) `GET /nodes/{node}/{type}/{vmid}/config` lesen, Deckel 40 je Durchlauf.
|
||||
- Metriken PVE: `autostartStopped[]` (vmid, name, type, node, status) + `autostartUnchecked` (Abruf fehlgeschlagen/Deckel). Kein Schema-Umbau (metrics ist JSON).
|
||||
- Nur GET, Lese-Riegel (`proxmox-nur-lesen.spec.ts`) bleibt gruen.
|
||||
|
||||
## Task 2 — Web
|
||||
- `serverHealth`: Autostart-Befund -> warn.
|
||||
- ServerCard: Warnblock mit einer Zeile je Gast, Hinweis bei ungeprueften.
|
||||
- Dashboard-Kachel: Kennzahl „N gestoppt trotz Autostart“ (Vorrang vor Auslastung).
|
||||
- de/en-Texte, Handbuch, CHANGELOG.
|
||||
@@ -0,0 +1,13 @@
|
||||
---
|
||||
quick_id: 261005-bt1
|
||||
status: complete
|
||||
date: 2026-10-05
|
||||
---
|
||||
|
||||
# 261005-bt1: Proxmox Autostart-Warnung — SUMMARY
|
||||
|
||||
- API: `listStoppedPveGuests` + `readPveOnboot` (proxmox-normalize.ts), `checkPveAutostart` im PVE-Durchlauf (proxmox.service.ts), Deckel `PVE_AUTOSTART_QUERY_CAP = 40`. Fehlendes `onboot` = aus; fehlgeschlagener Config-Abruf (z. B. 403 ohne VM.Audit) macht den Server NICHT unerreichbar, sondern zaehlt in `autostartUnchecked`.
|
||||
- Web: `autostartAlerts` + Warnstufe in proxmox-status.ts, `AutostartNotice` in ServerCard, Kennzahl `autostart` in der Kachel. Alte Zwischenlagerstaende ohne Feld -> keine Warnung.
|
||||
- Tests: api 2208/2208, web 1370/1370 gruen (neu: Service-Durchlauf mit onboot/ohne/403/Vorlage, Normalisierer, serverHealth, Kennzahl, Kachel-Render, ServerCard-Render). tsc beider Apps sauber; Biome-Befunde der geaenderten Dateien unveraendert gegenueber HEAD.
|
||||
- Nicht gegen echten PVE geprueft (lokaler Stack aus, Zugangsdaten nur verschluesselt auf alpha). alpha hat PVE01 mit 2 gestoppten Gaesten -> nach Deploy dort pruefen.
|
||||
- Folgen fuer den Abfrageweg: je PVE-Durchlauf eine zusaetzliche GET-Anfrage pro gestopptem Gast.
|
||||
Reference in New Issue
Block a user