blob: 204da55831252b49875166a968ee96e62bc2f2f3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
# return a list of all ldap servers declared
module Puppet::Parser::Functions
newfunction(:get_ldap_servers, :type => :rvalue) do |args|
Puppet::Parser::Functions.autoloader.loadall
res = ["master"]
function_list_exported_ressources(['Openldap::Exported_slave']).each { |i|
res << "slave-#{i}"
}
res.map! { |x| "ldap-#{x}." + lookupvar("domain") }
return res
end
end
|