aboutsummaryrefslogtreecommitdiffstats
path: root/roles/nfs_server/tasks
diff options
context:
space:
mode:
Diffstat (limited to 'roles/nfs_server/tasks')
-rw-r--r--roles/nfs_server/tasks/exports.yml10
1 files changed, 5 insertions, 5 deletions
diff --git a/roles/nfs_server/tasks/exports.yml b/roles/nfs_server/tasks/exports.yml
index 10ff894..b9ffbeb 100644
--- a/roles/nfs_server/tasks/exports.yml
+++ b/roles/nfs_server/tasks/exports.yml
@@ -18,7 +18,7 @@
- name: set directory permissions for exports
file:
- path: '{{ zfs_mountpoints[item.dataset] }}'
+ path: '{{ item.path | default(zfs_mountpoints[item.dataset]) }}'
owner: '{{ item.owner | default(omit) }}'
group: '{{ item.group | default(omit) }}'
mode: "{{ '0%0o' % item.mode if item.mode is defined else omit }}"
@@ -30,7 +30,7 @@
- name: set directory ACLs for exports
acl:
- path: '{{ zfs_mountpoints[item.0.dataset] }}'
+ path: '{{ item.0.path | default(zfs_mountpoints[item.0.dataset]) }}'
default: '{{ item.1.default | default(omit) }}'
entity: '{{ item.1.entity }}'
etype: '{{ item.1.etype }}'
@@ -39,11 +39,11 @@
state: present
loop: "{{ nfs_exports | selectattr('acl', 'defined') | subelements('acl') }}"
loop_control:
- label: '{{ item.0.dataset }}: {{ item.1 }}'
+ label: '{{ item.0.path | default(item.0.dataset) }}: {{ item.1 }}'
- name: for exports with a "default" ACL, ensure the ACL is set on the directory itself
acl:
- path: '{{ zfs_mountpoints[item.0.dataset] }}'
+ path: '{{ item.0.path | default(zfs_mountpoints[item.0.dataset]) }}'
default: no
entity: '{{ item.1.entity }}'
etype: '{{ item.1.etype }}'
@@ -52,4 +52,4 @@
state: present
loop: "{{ nfs_exports | selectattr('acl', 'defined') | subelements('acl') | selectattr('1.default', 'defined') | selectattr('1.default', 'equalto', True) }}"
loop_control:
- label: '{{ item.0.dataset }}: {{ item.1 }}'
+ label: '{{ item.0.path | default(item.0.dataset) }}: {{ item.1 }}'