From e45997b7ce87bb5960e2e45c1c65771b1da92ea5 Mon Sep 17 00:00:00 2001 From: Bradley Koby Date: Fri, 17 Jun 2016 11:33:11 -0400 Subject: [PATCH] Add map to template --- manifests/init.pp | 2 +- manifests/params.pp | 2 +- templates/nslcd.erb | 7 +++++++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/manifests/init.pp b/manifests/init.pp index 6aa8af6..7d45dbb 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -20,6 +20,7 @@ class nslcd ( $ldap_search_base = $nslcd::params::ldap_search_base, $ldap_search_scope = $nslcd::params::ldap_search_scope, $ldap_filters = $nslcd::params::ldap_filters, + $ldap_maps = $nslcd::params::ldap_maps, $ldap_ssl = $nslcd::params::ldap_ssl, $ldap_tls_reqcert = $nslcd::params::ldap_tls_reqcert, $ldap_tls_cacertfile = $nslcd::params::ldap_tls_cacertfile, @@ -43,4 +44,3 @@ class nslcd ( anchor { 'nslcd::end': } } - diff --git a/manifests/params.pp b/manifests/params.pp index 4aca72e..484311b 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -14,6 +14,7 @@ class nslcd::params { $ldap_search_base = '' $ldap_search_scope = 'subtree' $ldap_filters = {} + $ldap_maps = {} $ldap_ssl = 'off' $ldap_tls_reqcert = 'allow' $ldap_tls_cacertfile = undef @@ -49,4 +50,3 @@ class nslcd::params { } } - diff --git a/templates/nslcd.erb b/templates/nslcd.erb index f6fcdf1..b90b872 100644 --- a/templates/nslcd.erb +++ b/templates/nslcd.erb @@ -38,3 +38,10 @@ scope <%= @ldap_search_scope %> filter <%= map %> <%= filter %> <% end -%> <% end -%> + +<% if @ldap_maps.length > 0 -%> +# Custom maps +<% @ldap_maps.each do |key, value| -%> +map <%= key %> <%= value %> +<% end -%> +<% end -%>