Verwerfen uebersah eine noch nicht angesteckte Austauschplatte

Wird mit geladenem Arbeitsspeicher angelegt, steht die Platte erst nach dem
Fortsetzen in der Gast-Konfiguration. Wer die Maschine nie startet und dann
verwirft, haette sie liegen lassen: Proxmox raeumt nur ab, was in der
Konfiguration steht.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
duffyduck
2026-07-31 11:40:03 +02:00
co-authored by Claude Opus 5
parent 725fbf8732
commit 3ee5cf3508
+10
View File
@@ -1088,6 +1088,16 @@ def destroy(proxmox, instance, progress=None, keep_snapshot_protection=False):
except ProxmoxError as exc:
raise RecoveryError("%s laesst sich nicht entfernen: %s"
% (instance.label, exc))
# Proxmox raeumt alles ab, was in der Konfiguration steht. Ein noch
# nicht angestecktes Austauschlaufwerk steht dort aber nicht drin -
# deshalb hier noch einmal ueber alles gehen, was wir angelegt haben.
for volid in reversed(instance.volumes):
try:
free_volume(volid)
step("Entferne uebrig gebliebenen Klon %s" % volid)
except RecoveryError:
pass # war schon weg - der Normalfall
else:
# Der Gast ist weg, seine Klone koennen es trotzdem noch geben.
for volid in instance.volumes: