err: Could not retrieve catalog: Failed to parse template ldap/ldap.erb: Could not find value for 'dn_0' at /var/lib/puppet/modules/dist/ldap/manifests/init.pp:10 on node netsvc.lrk.sys
warning: Not using cache on failed catalog
manifest:
class ldap {
package { 'openldap':
ensure => latest,
}
file { '/etc/openldap/lapd.conf':
owner => 'root',
group => 'root',
mode => 644,
content => template('ldap/ldap.erb'),
require => Package['openldap'],
}
}
template:
URI ldap://netsvc.<%= domain %> ldap://netsvc-slave.<%= domain %>
BASE dc=<%= dn_0 %>,dc=<%= dn_1 %>
TLS_CACERTDIR /etc/openldap/cacerts
fact:
Facter.add("dn_0") do
setcode do
%x{/bin/domainname | cut -d. -f1}.chomp
end
end