Method: Puppet::Util::Ldap::Connection.instance

Defined in:
lib/puppet/util/ldap/connection.rb

.instanceObject

Return a default connection, using our default settings.



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/puppet/util/ldap/connection.rb', line 11

def self.instance
  ssl = if Puppet[:ldaptls]
          :tls
        elsif Puppet[:ldapssl]
          true
        else
          false
        end

  options = {}
  options[:ssl] = ssl
  user = Puppet.settings[:ldapuser]
  if user && user != ""
    options[:user] = user
    pass = Puppet.settings[:ldappassword]
    if pass && pass != ""
      options[:password] = pass
    end
  end

  new(Puppet[:ldapserver], Puppet[:ldapport], options)
end