def zfs_clone(self, source, target, properties):
prop_list = ' '.join(map(lambda p: "-o {}={}".format(p, properties[p]), properties))
cmd = '/sbin/zfs clone {prop_list} {source} {target}'.format(
prop_list=prop_list,
source=source,
target=target
)
logger.debug('Cloning {source} into {target}'.format(
source=source,
target=target
))
logger.debug('Executing: {}'.format(cmd))
if local(cmd).return_code != 0:
raise SnapshotException('Failed to clone {}'.format(source))
评论列表
文章目录