File tree Expand file tree Collapse file tree 11 files changed +56
-3
lines changed Expand file tree Collapse file tree 11 files changed +56
-3
lines changed Original file line number Diff line number Diff line change @@ -58,4 +58,5 @@ roles/*
58
58
! roles /squid /**
59
59
! roles /tuned /
60
60
! roles /tuned /**
61
-
61
+ ! roles /sssd /
62
+ ! roles /sssd /**
Original file line number Diff line number Diff line change 40
40
import_role :
41
41
name : freeipa
42
42
tasks_from : users.yml
43
+
44
+ - hosts : sssd
45
+ become : yes
46
+ gather_facts : no
47
+ tags : sssd
48
+ tasks :
49
+ - name : Configure sssd
50
+ import_role :
51
+ name : sssd
Original file line number Diff line number Diff line change
1
+ # sssd
2
+
Original file line number Diff line number Diff line change
1
+ sssd_packages :
2
+ - sssd-common
3
+ - sssd-ldap # TODO: maybe should be in ldap role ??
4
+ sssd_conf_src : " {{ appliances_environment_root }}/files/sssd.conf.j2"
5
+ sssd_conf_dest : /etc/sssd/sssd.conf
6
+ sssd_started : true
7
+ sssd_enabled : true
Original file line number Diff line number Diff line change
1
+ - name : Restart sssd
2
+ service :
3
+ name : sssd
4
+ state : restarted
5
+ when : sssd_started | bool
Original file line number Diff line number Diff line change
1
+ - name : Write sssd.conf
2
+ template :
3
+ src : " {{ sssd_conf_src }}"
4
+ dest : " {{ sssd_conf_dest }}"
5
+ owner : root
6
+ group : root
7
+ mode : u=rw,go=
8
+ notify : " Restart sssd"
9
+
10
+ - meta : flush_handlers
11
+
12
+ - name : Ensure sssd service state
13
+ systemd :
14
+ name : sssd
15
+ state : " {{ 'started' if sssd_started | bool else 'stopped' }}"
16
+ enabled : " {{ true if sssd_enabled else false }}"
Original file line number Diff line number Diff line change
1
+ - name : Install packages
2
+ dnf :
3
+ name : " {{ sssd_packages }}"
Original file line number Diff line number Diff line change
1
+ - import_tasks : install.yml
2
+ - import_tasks : configure.yml
Original file line number Diff line number Diff line change @@ -22,3 +22,5 @@ squid_cache_disk: 0 # just needs to be defined
22
22
squid_cache_mem : 0
23
23
tuned_started : false
24
24
tuned_enabled : false
25
+ sssd_started : false
26
+ sssd_enabled : false
Original file line number Diff line number Diff line change @@ -134,4 +134,7 @@ freeipa_client
134
134
# Hosts to run TuneD configuration
135
135
136
136
[ansible_init]
137
- # Hosts to run linux-anisble-init
137
+ # Hosts to run linux-anisble-init
138
+
139
+ [sssd]
140
+ # Hosts to configure sssd on
You can’t perform that action at this time.
0 commit comments