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

43 lines
881 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
shell: restart smbd
sudo: yes
when: cfg_samba|changed
- name: Winbind restart
shell: restart winbind
sudo: yes
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"