From fc46aff9fa36c06eeac6e02fa83c74f539ec9d52 Mon Sep 17 00:00:00 2001 From: Alexandre Derumier Date: Thu, 6 Sep 2012 10:33:40 +0200 Subject: [PATCH] add qemu_volume_snapshot_delete We need to split the delvm monitor command, like savevm, to delete snapshot onlinefor each volume (qcow2,sheepdog,rbd) Signed-off-by: Alexandre Derumier --- PVE/QemuServer.pm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index a010864c..8aee7a1e 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -2766,6 +2766,24 @@ sub qemu_volume_snapshot { } +sub qemu_volume_snapshot_delete { + my ($vmid, $deviceid, $storecfg, $volid, $snap) = @_; + + #need to implement statefile location + my $statefile="/tmp/$vmid-$snap"; + + unlink $statefile if -e $statefile; + + my $running = PVE::QemuServer::check_running($vmid); + + return if !PVE::Storage::volume_snapshot_delete($storecfg, $volid, $snap, $running); + + return if !$running; + + #need to split delvm monitor command like savevm + +} + sub qemu_snapshot_start { my ($vmid, $snap) = @_;