wip
This commit is contained in:
parent
428f5a568b
commit
6519def8d5
2 changed files with 11 additions and 5 deletions
|
@ -24,6 +24,16 @@ def zfs(metadata):
|
||||||
'mountpoint': f"/mnt/backups/{other_node.metadata.get('id')}",
|
'mountpoint': f"/mnt/backups/{other_node.metadata.get('id')}",
|
||||||
'backup': False,
|
'backup': False,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if other_node.has_bundle('zfs'):
|
||||||
|
for path in other_node.metadata.get('backup/paths'):
|
||||||
|
for dataset, config in other_node.metadata.get('zfs/datasets').items():
|
||||||
|
if path == config.get('mountpoint'):
|
||||||
|
datasets[f"tank/{other_node.metadata.get('id')}/{dataset}"] = {
|
||||||
|
'mountpoint': 'none',
|
||||||
|
'backup': False,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'zfs': {
|
'zfs': {
|
||||||
|
|
|
@ -14,12 +14,8 @@ def create(node, path, options):
|
||||||
option_list.append("-o {}={}".format(quote(option), quote(value)))
|
option_list.append("-o {}={}".format(quote(option), quote(value)))
|
||||||
option_args = " ".join(option_list)
|
option_args = " ".join(option_list)
|
||||||
|
|
||||||
print("zfs create {} {}".format(
|
|
||||||
option_args,
|
|
||||||
quote(path),
|
|
||||||
))
|
|
||||||
node.run(
|
node.run(
|
||||||
"zfs create {} {}".format(
|
"zfs create -p {} {}".format(
|
||||||
option_args,
|
option_args,
|
||||||
quote(path),
|
quote(path),
|
||||||
),
|
),
|
||||||
|
|
Loading…
Reference in a new issue