Ansible role to install and configure samba on Linux
None
Users and their passwords in the samba database can be declared using the samba_users
variable:
samba_users:
- name: sambauser
password: sambapassword
Shares can be described using the samba_shares
variable:
samba_shares:
- name: Data
comment: Shared files
path: /srv/samba/data
writable: true
guest_ok: false
shared_dir_owner: sambauser
shared_dir_group: sambauser
shared_dir_mode: '755'
The packages installed by this role are declared using the samba_packages
variable:
samba_packages:
- samba
The services started and enabled at boot are declared using the samba_services
variable:
samba_services:
- smbd
- nmbd
None
- hosts: servers
roles:
- role: egdoc.samba
samba_users:
- name: sambauser
password: sambapassword
samba_shares:
- name: Data
comment: Shared files
path: /srv/samba/data
writable: false
guest_ok: false
GPLv2
Role created by Egidio Docile