subvol_info_dict = subvolume.info()
subvol_info_dict["mon_addrs"] = mon_addr_lst
+ subvol_info_dict["flavor"] = subvolume.VERSION
ret = 0, json.dumps(subvol_info_dict, indent=4, sort_keys=True), ""
except VolumeException as ve:
ret = self.volume_exception_to_retval(ve)
def _cmd_fs_clone_cancel(self, inbuf, cmd):
return self.vc.clone_cancel(
vol_name=cmd['vol_name'], clone_name=cmd['clone_name'], group_name=cmd.get('group_name', None))
+
+ # remote method
+ def subvolume_getpath(self, vol_name, subvol, group_name):
+ return self.vc.subvolume_getpath(vol_name=vol_name,
+ sub_name=subvol,
+ group_name=group_name)
+
+ # remote method
+ def subvolume_ls(self, vol_name, group_name):
+ return self.vc.list_subvolumes(vol_name=vol_name, group_name=group_name)
+
+ # remote method
+ def subvolume_info(self, vol_name, subvol, group_name):
+ return self.vc.subvolume_info(vol_name=vol_name,
+ sub_name=subvol,
+ group_name=group_name)