2021-01-29 12:43:15 +03:00

36 lines
1.2 KiB
YAML

---
# tasks file for sambadc
- name: Install sambadc
apt_rpm:
pkg: task-samba-dc
- name: set hostname
shell: hostnamectl set-hostname "{{ hostsamba }}"
- name: prepare sambadc
shell: for service in smb nmb krb5kdc slapd bind; do chkconfig $service off; service $service stop; done && rm -f /etc/samba/smb.conf && echo "name_servers=127.0.0.1" >> /etc/resolvconf.conf && resolvconf -u
- name: prepare sambadc
shell: samba-tool domain provision --realm="{{ realmsamba }}" --domain "{{ domainsamba }}" --adminpass='Pa$$word' --dns-backend=SAMBA_INTERNAL --server-role=dc --use-rfc2307
- name: Start sambadc
service:
name: samba
state: started
enabled: yes
- name: create user1
shell: samba-tool user create ivanov 'Pa$$word' --given-name='Иван Иванов' --mail-address='ivanov@testkl.testbg'
- name: create user2
shell: samba-tool user create pupkin 'Pa$$word' --given-name='Петя Пупкин' --mail-address='pupkin@testkl.testbg'
- name: ldap server require strong auth = NO
shell: sed -i '/global/a ldap server require strong auth = No' /etc/samba/smb.conf
- name: restart sambadc
service:
name: samba
state: restarted
enabled: yes