# File lib/puppet/indirector/node/ldap.rb, line 29
29:   def find(request)
30:     names = [request.key]
31:     names << request.key.sub(/\..+/, '') if request.key.include?(".") # we assume it's an fqdn
32:     names << "default"
33: 
34:     node = nil
35:     names.each do |name|
36:       next unless info = name2hash(name)
37: 
38:       break if node = info2node(request.key, info)
39:     end
40: 
41:     node
42:   end