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:
co-authored by
Claude Opus 5
parent
725fbf8732
commit
3ee5cf3508
@@ -1088,6 +1088,16 @@ def destroy(proxmox, instance, progress=None, keep_snapshot_protection=False):
|
|||||||
except ProxmoxError as exc:
|
except ProxmoxError as exc:
|
||||||
raise RecoveryError("%s laesst sich nicht entfernen: %s"
|
raise RecoveryError("%s laesst sich nicht entfernen: %s"
|
||||||
% (instance.label, exc))
|
% (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:
|
else:
|
||||||
# Der Gast ist weg, seine Klone koennen es trotzdem noch geben.
|
# Der Gast ist weg, seine Klone koennen es trotzdem noch geben.
|
||||||
for volid in instance.volumes:
|
for volid in instance.volumes:
|
||||||
|
|||||||
Reference in New Issue
Block a user