]> git.proxmox.com Git - qemu-server.git/commitdiff
add qemu_volume_snapshot_delete
authorAlexandre Derumier <aderumier@odiso.com>
Thu, 6 Sep 2012 08:33:40 +0000 (10:33 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Thu, 6 Sep 2012 08:47:05 +0000 (10:47 +0200)
We need to split the delvm monitor command, like savevm, to delete snapshot onlinefor each volume (qcow2,sheepdog,rbd)

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
PVE/QemuServer.pm

index a010864c463567e814ccf883454d99dd7eb84d54..8aee7a1e1ab4ce719c5e959f8a2f68fdf7aaaa90 100644 (file)
@@ -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) = @_;