Files
dsfin-ansible/samba.yml
mpelle426 ed7eabd399 -numerous changes to work with Raspbian 10
-redo of some roles, particularly GUI
-modifications to support working from a "Raspbian Lite" install
2019-07-10 14:24:34 +01:00

50 lines
1.6 KiB
YAML

---
- hosts: samba
tasks:
- name: Install Samba Packages
become: yes
apt:
name: ['samba', 'smbclient','winbind','krb5-user','krb5-config','krb5-locales','winbind','libpam-winbind','libnss-winbind','dnsutils']
state: present
update_cache: true
- name: stop samba services
become: yes
command: systemctl stop "{{ item }}"
ignore_errors: true
with_items:
- samba-ad-dc.service
- smbd.service
- nmbd.service
- winbind.service
- name: disable samba services
become: yes
command: systemctl disable "{{ item }}"
ignore_errors: true
with_items:
- samba-ad-dc.service
- smbd.service
- nmbd.service
- winbind.service
- name: set nsswitch service to use DNS resolution
become: yes
lineinfile:
path: /etc/nsswitch.conf
state: present
regexp: '^hosts:'
line: 'hosts: files dns mdns4_minimal [NOTFOUND=return]'
- name: check if smb.conf exists
stat:
path: /etc/samba/smb.conf
register: stat_result
- name: rename default smb.conf
become: yes
shell: mv /etc/samba/smb.conf /etc/samba/smb.conf.backup
ignore_errors: true
tags: remove_default_samba_config
- name: delete default kerberos configuration if it exists
become: yes
file:
state: absent
path: "/etc/krb5.conf"
tags: remove_default_samba_config