diff options
Diffstat (limited to 'roles/elevate/media/tasks/samba.yml')
-rw-r--r-- | roles/elevate/media/tasks/samba.yml | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/roles/elevate/media/tasks/samba.yml b/roles/elevate/media/tasks/samba.yml index 65cc1d1b..3101a82a 100644 --- a/roles/elevate/media/tasks/samba.yml +++ b/roles/elevate/media/tasks/samba.yml @@ -2,35 +2,31 @@ - name: create group for shared access group: name: share - gid: "{{ share_gid }}" + gid: "{{ elevate_media_share_gid }}" - name: create guest user for samba user: name: share - uid: "{{ share_uid }}" + uid: "{{ elevate_media_share_uid }}" home: /var/lib/share group: share shell: /bin/false -## TODO: create software raid + lvm -> mount to /srv/smbdata +- name: prepare storage volume for samba share + vars: + storage_volume: "{{ elevate_media_share_storage | combine({'dest': '/srv/_samba_/share', 'mode': '02775', 'owner': 'root', 'group': 'share'}) }}" + include_role: + name: "storage/{{ elevate_media_share_storage.type }}/volume" -- name: create directory for shared data +- name: create directory for read-only nextcloud file bind-mounts file: state: directory - path: /srv/smbdata/share - owner: root - group: share - mode: 02775 - -- name: create directory for read-only nextcloud files - file: - state: directory - path: /srv/smbdata/nextcloud + path: /srv/_samba_/nextcloud - name: install samba config template: src: smb.conf.j2 dest: /etc/samba/smb.conf notify: - - restart nmbd - - restart smbd + - restart nmbd + - restart smbd |