summaryrefslogtreecommitdiff
path: root/roles/storage/zfs
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2024-01-22 21:20:00 +0100
committerChristian Pointner <equinox@spreadspace.org>2024-01-22 21:20:00 +0100
commiteefa014c37bfca19afdde93c8c2ffd47d5190de1 (patch)
tree25531ce851e334ef2a18011f90d339998388e9db /roles/storage/zfs
parentstorage/lvm: simplify by moving thinpool handling to base role (diff)
storage/?/volume: add support for custom mount options
Diffstat (limited to 'roles/storage/zfs')
-rw-r--r--roles/storage/zfs/volume/defaults/main.yml1
-rw-r--r--roles/storage/zfs/volume/tasks/main.yml2
2 files changed, 2 insertions, 1 deletions
diff --git a/roles/storage/zfs/volume/defaults/main.yml b/roles/storage/zfs/volume/defaults/main.yml
index 8b799655..495522f7 100644
--- a/roles/storage/zfs/volume/defaults/main.yml
+++ b/roles/storage/zfs/volume/defaults/main.yml
@@ -10,5 +10,6 @@
# mode: 0750
# owner: root
# group: users
+# mntopts: ro
zfs_volume: "{{ storage_volume }}"
diff --git a/roles/storage/zfs/volume/tasks/main.yml b/roles/storage/zfs/volume/tasks/main.yml
index 07a70dfc..6ad861e1 100644
--- a/roles/storage/zfs/volume/tasks/main.yml
+++ b/roles/storage/zfs/volume/tasks/main.yml
@@ -29,7 +29,7 @@
src: "{{ zfs_volume_info.ansible_facts.ansible_zfs_datasets[0].mountpoint }}"
path: "{{ zfs_volume.dest }}"
fstype: none
- opts: bind,x-systemd.automount,nofail
+ opts: "bind,x-systemd.automount,nofail{% if zfs_volume.mntopts is defined %},{{ zfs_volume.mntopts }}{% endif %}"
state: mounted
- name: update volume mountpoint