plugin : add volume_snapshot

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
This commit is contained in:
Alexandre Derumier
2012-09-06 10:27:52 +02:00
committed by Dietmar Maurer
parent db60719cde
commit 7dcb06977e

View File

@ -504,6 +504,22 @@ sub volume_resize {
return undef;
}
sub volume_snapshot {
my ($class, $scfg, $storeid, $volname, $snap, $running) = @_;
die "can't snapshot 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','-c', $snap, $path];
run_command($cmd, timeout => 1);
return undef;
}
sub list_images {
my ($class, $storeid, $scfg, $vmid, $vollist, $cache) = @_;