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

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

.instanceObject

Return a default connection, using our default settings.



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

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

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

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