diff options
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 |