|
151 | 151 | Optional[String[1]] $ldap_user_ssh_public_key = undef, |
152 | 152 | ) { |
153 | 153 | sssd::config::entry { "puppet_provider_${name}_ad": |
154 | | - content => template("${module_name}/provider/ad.erb") |
| 154 | + content => epp( |
| 155 | + "${module_name}/provider/ad.epp", |
| 156 | + { |
| 157 | + 'ad_domain' => $ad_domain, |
| 158 | + 'ad_enabled_domains' => $ad_enabled_domains, |
| 159 | + 'ad_servers' => $ad_servers, |
| 160 | + 'ad_backup_servers' => $ad_backup_servers, |
| 161 | + 'ad_hostname' => $ad_hostname, |
| 162 | + 'ad_enable_dns_sites' => $ad_enable_dns_sites, |
| 163 | + 'ad_access_filters' => $ad_access_filters, |
| 164 | + 'ad_site' => $ad_site, |
| 165 | + 'ad_enable_gc' => $ad_enable_gc, |
| 166 | + 'ad_gpo_access_control' => $ad_gpo_access_control, |
| 167 | + 'ad_gpo_cache_timeout' => $ad_gpo_cache_timeout, |
| 168 | + 'ad_gpo_map_interactive' => $ad_gpo_map_interactive, |
| 169 | + 'ad_gpo_map_remote_interactive' => $ad_gpo_map_remote_interactive, |
| 170 | + 'ad_gpo_map_network' => $ad_gpo_map_network, |
| 171 | + 'ad_gpo_map_batch' => $ad_gpo_map_batch, |
| 172 | + 'ad_gpo_map_service' => $ad_gpo_map_service, |
| 173 | + 'ad_gpo_map_permit' => $ad_gpo_map_permit, |
| 174 | + 'ad_gpo_map_deny' => $ad_gpo_map_deny, |
| 175 | + 'ad_gpo_default_right' => $ad_gpo_default_right, |
| 176 | + 'ad_gpo_implicit_deny' => $ad_gpo_implicit_deny, |
| 177 | + 'ad_gpo_ignore_unreadable' => $ad_gpo_ignore_unreadable, |
| 178 | + 'ad_maximum_machine_account_password_age' => $ad_maximum_machine_account_password_age, |
| 179 | + 'ad_machine_account_password_renewal_opts' => $ad_machine_account_password_renewal_opts, |
| 180 | + 'default_shell' => $default_shell, |
| 181 | + 'dyndns_update' => $dyndns_update, |
| 182 | + 'dyndns_ttl' => $dyndns_ttl, |
| 183 | + 'dyndns_ifaces' => $dyndns_ifaces, |
| 184 | + 'dyndns_refresh_interval' => $dyndns_refresh_interval, |
| 185 | + 'dyndns_update_ptr' => $dyndns_update_ptr, |
| 186 | + 'dyndns_force_tcp' => $dyndns_force_tcp, |
| 187 | + 'dyndns_server' => $dyndns_server, |
| 188 | + 'override_homedir' => $override_homedir, |
| 189 | + 'fallback_homedir' => $fallback_homedir, |
| 190 | + 'homedir_substring' => $homedir_substring, |
| 191 | + 'krb5_realm' => $krb5_realm, |
| 192 | + 'krb5_confd_path' => $krb5_confd_path, |
| 193 | + 'krb5_use_enterprise_principal' => $krb5_use_enterprise_principal, |
| 194 | + 'krb5_store_password_if_offline' => $krb5_store_password_if_offline, |
| 195 | + 'ldap_id_mapping' => $ldap_id_mapping, |
| 196 | + 'ldap_schema' => $ldap_schema, |
| 197 | + 'ldap_idmap_range_min' => $ldap_idmap_range_min, |
| 198 | + 'ldap_idmap_range_max' => $ldap_idmap_range_max, |
| 199 | + 'ldap_idmap_range_size' => $ldap_idmap_range_size, |
| 200 | + 'ldap_idmap_default_domain_sid' => $ldap_idmap_default_domain_sid, |
| 201 | + 'ldap_idmap_default_domain' => $ldap_idmap_default_domain, |
| 202 | + 'ldap_idmap_autorid_compat' => $ldap_idmap_autorid_compat, |
| 203 | + 'ldap_idmap_helper_table_size' => $ldap_idmap_helper_table_size, |
| 204 | + 'ldap_use_tokengroups' => $ldap_use_tokengroups, |
| 205 | + 'ldap_group_objectsid' => $ldap_group_objectsid, |
| 206 | + 'ldap_user_objectsid' => $ldap_user_objectsid, |
| 207 | + 'ldap_user_extra_attrs' => $ldap_user_extra_attrs, |
| 208 | + 'ldap_user_ssh_public_key' => $ldap_user_ssh_public_key, |
| 209 | + } |
| 210 | + ), |
155 | 211 | } |
156 | 212 | } |
0 commit comments