diff options
author | Christian Pointner <equinox@spreadspace.org> | 2021-05-01 20:15:49 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2021-05-01 20:15:49 +0200 |
commit | a64636bdedf842402016b29932862896dd6a6265 (patch) | |
tree | 89cdb48408761bdeb64899f1fce3cd41aafcf93b /roles/storage/zfs/syncoid/tasks/datasets.yml | |
parent | ch-epimetheus: rename zfs pool to backup (diff) |
add experimental syncoid zfs backup role
Diffstat (limited to 'roles/storage/zfs/syncoid/tasks/datasets.yml')
-rw-r--r-- | roles/storage/zfs/syncoid/tasks/datasets.yml | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/roles/storage/zfs/syncoid/tasks/datasets.yml b/roles/storage/zfs/syncoid/tasks/datasets.yml new file mode 100644 index 00000000..91db0f67 --- /dev/null +++ b/roles/storage/zfs/syncoid/tasks/datasets.yml @@ -0,0 +1,16 @@ +--- +- name: create base dataset for host + zfs: + name: "{{ zfs_syncoid_target_pool }}/{{ source.key }}" + state: present + extra_zfs_properties: + compression: lz4 + xattr: sa + +- name: create datasets for path + loop: "{{ source.value.paths | zfs_syncoid_explode_paths | unique }}" + loop_control: + label: "{{ source.key }}/{{ item }}" + zfs: + name: "{{ zfs_syncoid_target_pool }}/{{ source.key }}/{{ item }}" + state: present |