Files
configpolicy/roles/samba/tasks/main.yml
Dustin C. Hatch 4546cffeba 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.
2018-03-11 18:16:17 -05:00

26 lines
603 B
YAML

- 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