nexenta: add volume_snapshot_rollback

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
This commit is contained in:
Alexandre Derumier
2012-09-06 10:28:02 +02:00
committed by Dietmar Maurer
parent 948b2e22ce
commit 4c6c642353

View File

@ -344,4 +344,17 @@ sub volume_snapshot {
return undef;
}
sub volume_snapshot_rollback {
my ($class, $scfg, $storeid, $volname, $snap) = @_;
eval { nexenta_delete_lu($volname, $scfg); };
my $json = '{"method": "rollback","object" : "snapshot","params": ["'.$scfg->{pool}.'/'.$volname.'@'.$snap.'", ""]}';
nexenta_request($scfg, $json);
eval { nexenta_create_lu($volname, $scfg); };
nexenta_add_lun_mapping_entry($volname, $scfg);
}
1;