aboutsummaryrefslogtreecommitdiff
path: root/manifests/auth/ldap.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/auth/ldap.pp')
-rw-r--r--manifests/auth/ldap.pp24
1 files changed, 4 insertions, 20 deletions
diff --git a/manifests/auth/ldap.pp b/manifests/auth/ldap.pp
index 028e898..9d10ceb 100644
--- a/manifests/auth/ldap.pp
+++ b/manifests/auth/ldap.pp
@@ -62,7 +62,7 @@ class concourse::auth::ldap (
String $user_search_username = 'uid',
Optional[String] $display_name = undef,
Optional[String] $user_search_filter = undef,
- Optional[String] $user_search_id_attr = undef,
+ Optional[String] $user_search_id_attr = undef,
Optional[String] $user_search_email_attr = undef,
Optional[String] $user_search_name_attr = undef,
Optional[Stdlib::Absolutepath] $ca_cert = undef,
@@ -76,8 +76,6 @@ class concourse::auth::ldap (
Optional[Array[String]] $main_team_group = undef,
Enum['absent', 'present'] $ensure = 'present',
) {
- $env_file = "${concourse::web::conf_dir}/auth-ldap"
-
$environment = {
'CONCOURSE_LDAP_HOST' => $host,
'CONCOURSE_LDAP_BIND_DN' => $bind_dn,
@@ -106,22 +104,8 @@ class concourse::auth::ldap (
},
}
- file { $env_file:
- ensure => $ensure,
- content => epp("${module_name}/env.epp", { 'entries' => $environment }),
- # To not show new password
- show_diff => false,
- mode => '0600',
- }
-
- $dropin_content = @("EOF")
- [Service]
- EnvironmentFile=${env_file}
- | EOF
-
- systemd::dropin_file { 'concourse-ldap-auth.conf':
- ensure => $ensure,
- unit => $concourse::web::service_unit,
- content => $dropin_content,
+ concourse::conf::web { 'auth-ldap':
+ ensure => $ensure,
+ env => $environment,
}
}