blob: ebcd7fb109155473a22a34875949f614043a1419 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
---
- name: install Samba packages
package:
name:
- tdb-tools
- samba
- samba-client
- samba-doc
- samba-winbind
- samba-winbind-clients
state: present
- name: install Samba packages for GPFS
package:
name: samba-vfs-gpfs
state: present
when: clusterfs.type == 'gpfs'
- name: ensure Samba does not autostart
service:
name: "{{ service }}"
enabled: no
with_list:
- smb
- nmb
- winbind
loop_control:
loop_var: service
- name: Set up NSS, PAM, ...
command: >
authconfig --update --nostart
--disablewinbindauth --disablewinbind --disablekrb5
when: auth_method == 'files'
- name: Set up NSS, PAM, KRB5, ...
command: >
authconfig --update --nostart
--enablewinbindauth --enablewinbind --enablekrb5
--krb5kdc={{ kdc }}.{{ resolv_conf.domain }}
--krb5realm={{ resolv_conf.domain }}
when: auth_method == 'winbind'
- name: Set up NSS, PAM, KRB5, ...
fail:
msg: "Invalid auth_method: {{ auth_method }}"
when: auth_method != 'files' and auth_method != 'winbind'
|