Ansible-NAS uses the awesome bertvv.samba Ansible role to configure Samba - check out the project page for the many different options you can use to configure a share.
Ansible-NAS shares are defined in the
samba_shares section within
group_vars/all.yml. The examples provided are
"public" shares that anyone on your LAN can read and write to.
Ansible-NAS creates an
ansible-nas user and group on your server, which Samba will use to access the data in your shares. New data created will be permissioned correctly. However, if you have existing data this will need to be repermissioned so that Samba can read and serve it. An playbook is provided to do this for you -
permission_data.yml. It is separated from the main Ansible-NAS playbook due to the time it can take to run with large amounts of data. You should only need to run this once.