@@ -63,6 +63,19 @@ using an nscd module at the same time, which is the correct behavior.
63
63
Full documentation of the parameters that map directly to SSSD
64
64
configuration options can be found in the sssd.conf(5) man page.
65
65
66
+ #### Examples
67
+
68
+ ##### sssd::provider::ldap in hieradata:
69
+
70
+ ``` puppet
71
+ sssd::ldap_providers:
72
+ ldap_users:
73
+ ldap_access_filter: 'memberOf=cn=allowedusers,ou=Groups,dc=example,dc=com'
74
+ ldap_chpass_uri: empty
75
+ ldap_access_order: 'expire'
76
+ etc...
77
+ ```
78
+
66
79
#### Parameters
67
80
68
81
The following parameters are available in the ` sssd ` class:
@@ -84,6 +97,7 @@ The following parameters are available in the `sssd` class:
84
97
* [ ` user ` ] ( #-sssd--user )
85
98
* [ ` default_domain_suffix ` ] ( #-sssd--default_domain_suffix )
86
99
* [ ` override_space ` ] ( #-sssd--override_space )
100
+ * [ ` ldap_providers ` ] ( #-sssd--ldap_providers )
87
101
* [ ` enumerate_users ` ] ( #-sssd--enumerate_users )
88
102
* [ ` include_svc_config ` ] ( #-sssd--include_svc_config )
89
103
* [ ` cache_credentials ` ] ( #-sssd--cache_credentials )
@@ -231,6 +245,14 @@ Data type: `Optional[String[1]]`
231
245
232
246
Default value: ` undef `
233
247
248
+ ##### <a name =" -sssd--ldap_providers " ></a >` ldap_providers `
249
+
250
+ Data type: ` Hash `
251
+
252
+ This allows users to set up ldap sssd::provider::ldap resources via hieradata
253
+
254
+ Default value: ` {} `
255
+
234
256
##### <a name =" -sssd--enumerate_users " ></a >` enumerate_users `
235
257
236
258
Data type: ` Boolean `
@@ -937,6 +959,7 @@ The following parameters are available in the `sssd::service::pam` class:
937
959
* [ ` debug_level ` ] ( #-sssd--service--pam--debug_level )
938
960
* [ ` debug_timestamps ` ] ( #-sssd--service--pam--debug_timestamps )
939
961
* [ ` debug_microseconds ` ] ( #-sssd--service--pam--debug_microseconds )
962
+ * [ ` pam_cert_auth ` ] ( #-sssd--service--pam--pam_cert_auth )
940
963
* [ ` reconnection_retries ` ] ( #-sssd--service--pam--reconnection_retries )
941
964
* [ ` command ` ] ( #-sssd--service--pam--command )
942
965
* [ ` offline_credentials_expiration ` ] ( #-sssd--service--pam--offline_credentials_expiration )
@@ -980,6 +1003,14 @@ Data type: `Boolean`
980
1003
981
1004
982
1005
1006
+ Default value: ` false `
1007
+
1008
+ ##### <a name =" -sssd--service--pam--pam_cert_auth " ></a >` pam_cert_auth `
1009
+
1010
+ Data type: ` Boolean `
1011
+
1012
+
1013
+
983
1014
Default value: ` false `
984
1015
985
1016
##### <a name =" -sssd--service--pam--reconnection_retries " ></a >` reconnection_retries `
@@ -2735,6 +2766,7 @@ The following parameters are available in the `sssd::provider::ldap` defined typ
2735
2766
* [ ` ldap_default_bind_dn ` ] ( #-sssd--provider--ldap--ldap_default_bind_dn )
2736
2767
* [ ` ldap_default_authtok_type ` ] ( #-sssd--provider--ldap--ldap_default_authtok_type )
2737
2768
* [ ` ldap_default_authtok ` ] ( #-sssd--provider--ldap--ldap_default_authtok )
2769
+ * [ ` ldap_user_cert ` ] ( #-sssd--provider--ldap--ldap_user_cert )
2738
2770
* [ ` ldap_user_object_class ` ] ( #-sssd--provider--ldap--ldap_user_object_class )
2739
2771
* [ ` ldap_user_name ` ] ( #-sssd--provider--ldap--ldap_user_name )
2740
2772
* [ ` ldap_user_uid_number ` ] ( #-sssd--provider--ldap--ldap_user_uid_number )
@@ -2985,6 +3017,14 @@ Data type: `Optional[String[1]]`
2985
3017
2986
3018
Default value: ` simplib::lookup('simp_options::ldap::bind_pw', { 'default_value' => undef }) `
2987
3019
3020
+ ##### <a name =" -sssd--provider--ldap--ldap_user_cert " ></a >` ldap_user_cert `
3021
+
3022
+ Data type: ` Optional[String[1]] `
3023
+
3024
+
3025
+
3026
+ Default value: ` undef `
3027
+
2988
3028
##### <a name =" -sssd--provider--ldap--ldap_user_object_class " ></a >` ldap_user_object_class `
2989
3029
2990
3030
Data type: ` Optional[String[1]] `
0 commit comments