roles/samba: Basic Samba configuration
The *samba* role provides general configuration for Samba. Other roles will provide configuration for specific features such as Active Directory membership, file shares, etc.
This commit is contained in:
25
roles/samba/tasks/main.yml
Normal file
25
roles/samba/tasks/main.yml
Normal file
@@ -0,0 +1,25 @@
|
||||
- name: load distribution-specific variables
|
||||
include_vars: '{{ item }}'
|
||||
with_first_found:
|
||||
- '{{ ansible_distribution }}.yml'
|
||||
- '{{ ansible_os_family }}.yml'
|
||||
- defaults.yml
|
||||
|
||||
- name: ensure samba service is configured
|
||||
template:
|
||||
src=samba.confd.j2
|
||||
dest=/etc/conf.d/samba
|
||||
when: ansible_distribution == 'Gentoo'
|
||||
- name: ensure samba configuration directory exists
|
||||
file:
|
||||
path=/etc/samba
|
||||
mode=0755
|
||||
state=directory
|
||||
- name: ensure smb.conf is correct
|
||||
template:
|
||||
src=smb.conf.j2
|
||||
dest=/etc/samba/smb.conf
|
||||
notify:
|
||||
- restart smbd
|
||||
- restart nmbd
|
||||
- restart winbind
|
||||
Reference in New Issue
Block a user