5
0
mirror of git://git.proxmox.com/git/pve-storage.git synced 2025-01-10 01:18:05 +03:00

plugin: add volume_snapshot_delete

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
This commit is contained in:
Alexandre Derumier 2012-09-06 10:28:06 +02:00 committed by Dietmar Maurer
parent 5753c9d1b6
commit 6000a061e9

View File

@ -534,6 +534,22 @@ sub volume_snapshot_rollback {
return undef;
}
sub volume_snapshot_delete {
my ($class, $scfg, $storeid, $volname, $snap, $running) = @_;
die "can't delete snapshot for this image format" if $volname !~ m/\.(qcow2|qed)$/;
return 1 if $running;
my $path = $class->path($scfg, $volname);
my $cmd = ['/usr/bin/qemu-img', 'snapshot','-d', $snap, $path];
run_command($cmd, timeout => 1);
return undef;
}
sub list_images {
my ($class, $storeid, $scfg, $vmid, $vollist, $cache) = @_;