]> git.proxmox.com Git - pve-storage.git/commitdiff
sheepdog: add volume_snapshot_delete
authorAlexandre Derumier <aderumier@odiso.com>
Thu, 6 Sep 2012 08:28:08 +0000 (10:28 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Thu, 6 Sep 2012 08:37:33 +0000 (10:37 +0200)
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
PVE/Storage/SheepdogPlugin.pm

index feada7e5b7b08179c66118ca333b9fab5a7bec7c..346a2f28fc4129f1ab014949fb4755fd78cc057f 100644 (file)
@@ -261,4 +261,15 @@ sub volume_snapshot_rollback {
 
 }
 
+sub volume_snapshot_delete {
+    my ($class, $scfg, $storeid, $volname, $snap, $running) = @_;
+
+    return 1 if $running;
+
+    my $cmd = &$collie_cmd($scfg, 'vdi', 'delete', '-s', $snap, $volname);
+    run_command($cmd, errmsg => "sheepdog snapshot $volname' error");
+
+    return undef;
+}
+
 1;