Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 22 Jul 17:49
· 13 commits to main since this release

Bedienung + Aufräumen: der Batch ist jetzt abbrechbar, das Plugin
räumt seine eigenen Snapshots auf, und Doppelklick auf eine VM öffnet
ein Detail-Fenster mit Guest-Info und Snapshot-Manager.

Neu

Batch-Abbruch

Während eines laufenden Batches erscheint neben „Batch starten" ein rot
hinterlegter „Batch abbrechen"-Button. Klick löst die interne
CancellationTokenSource aus — die Warteschritte (Tools-Ready, Ping,
Power-Off) brechen sauber ab, die aktuell laufende VM wird zu Ende
geführt (Snapshot + Publish falls schon in Arbeit), weitere VMs werden
übersprungen. Ein von aussen übergebenes CancellationToken wird via
CreateLinkedTokenSource eingekoppelt und greift damit ebenfalls durch.

Snapshot-Retention

Nach jedem neuen checkmk-update-*-Snapshot listet der BatchRunner
die vorhandenen Snapshots derselben VM auf, sortiert sie chronologisch
(create_time, Fallback Name) und löscht alles ausser den N=3
neuesten. Der Name-Fallback funktioniert, weil die Namenskonvention
checkmk-update-YYYYMMDD-HHmmss selbst chronologisch ist.

Nur Snapshots mit dem festgelegten Präfix werden angefasst; manuell
angelegte Snapshots des Admins bleiben unberührt. Delete-Fehler sind
non-fatal — es ist reine Aufräum-Kosmetik, das frisch angelegte
Master-Image steht für den Publish bereit.

VM-Detail-Fenster

Doppelklick auf eine VM (oder Kontextmenü → „VM-Details…") öffnet ein
Detail-Fenster analog zum Cockpit-HostDetailWindow:

  • Kopf: VM-Name, Power-State, VM-ID, CPU/RAM plus
    RDP/Ping/Aktualisieren.
  • Guest-Panel: Hostname, IP-Adresse, Guest-OS-Bezeichnung,
    VMware-Tools-RunState (bei laufender VM; sonst „(VM aus)").
  • Snapshot-Liste (DataGrid): Name, Erstellzeit, Beschreibung. Pro Zeile
    ein rot hinterlegter „Löschen"-Button — damit sind auch manuelle
    Snapshots ausserhalb der Retention-Konvention bedienbar wegputzbar.

Der Doppelklick öffnet ab jetzt das Detail-Fenster; RDP direkt gibt's
weiterhin über das Kontextmenü und den Detail-Header.

Neuer VSphereClient

  • ListSnapshotsAsync(vmId) — GET /api/vcenter/vm/{vm}/snapshots,
    verkraftet direktes Array und value-Wrapper.
  • DeleteSnapshotAsync(vmId, snapshotId) — DELETE /api/vcenter/vm/{vm}/snapshots/{snapshot}.

Downloads

  • Checkmk-Plugin-VSphereBaseImage-0.7.0.zip

Fachbereich: 5424 IT-Basis-Dienste