--- - name: create group for shared access group: name: share gid: "{{ share_gid }}" - name: create guest user for samba user: name: share uid: "{{ share_uid }}" home: /var/lib/share group: share shell: /bin/false ## TODO: create software raid + lvm -> mount to /srv/smbdata - name: create directory for shared data 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 - name: install samba config template: src: smb.conf.j2 dest: /etc/samba/smb.conf notify: - restart nmbd - restart smbd