# File lib/puppet/util/ldap/connection.rb, line 12
12:   def self.instance
13:     ssl = if Puppet[:ldaptls]
14:       :tls
15:         elsif Puppet[:ldapssl]
16:           true
17:         else
18:           false
19:         end
20: 
21:     options = {}
22:     options[:ssl] = ssl
23:     if user = Puppet.settings[:ldapuser] and user != ""
24:       options[:user] = user
25:       if pass = Puppet.settings[:ldappassword] and pass != ""
26:         options[:password] = pass
27:       end
28:     end
29: 
30:     new(Puppet[:ldapserver], Puppet[:ldapport], options)
31:   end