def zfs_get_properties(self, target):
if self.properties:
properties = ','.join(self.properties)
cmd = '/sbin/zfs get -H -o property,value {properties} {target}'.format(
properties=properties,
target=target
)
logger.debug('Getting properties from {}'.format(target))
logger.debug('Executing {}'.format(cmd))
result = local(cmd, capture=True)
if result.return_code != 0:
raise SnapshotException('Failed to get properties of {}'.format(target))
props = {k.split()[0]: k.split()[1] for k in result.splitlines()}
return props
return {}
评论列表
文章目录