client-pull-installation/roles/domain/tasks/smb_config.yml

45 lines
907 B
YAML

---
# SAMBA configuration for domain
- name: Configuring SAMBA
template:
src: smb.conf
dest: /etc/samba/smb.conf
validate: 'testparm -s %s'
backup: yes
register: cfg_samba
- name: Configuring AppArmor home directories
replace:
dest: /etc/apparmor.d/tunables/home
regexp: '^@\{HOMEDIRS\}=/home/$'
replace: '@{HOMEDIRS}=/home/ /home/{{ domainshort }}/'
- name: SAMBA restart
service:
name: smbd
state: restarted
when: cfg_samba|changed
- name: Winbind restart
service:
name: winbind
state: restarted
when: cfg_samba|changed
- name: Creating home base
file:
path: '/home/{{ domainshort }}'
owner: root
group: root
state: directory
- name: Permitting SAMBA domopers to run sudo
template:
src: sudoers.d
dest: /etc/sudoers.d/domain
owner: root
group: root
mode: 0440
validate: "/usr/sbin/visudo -cf %s"