X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=modules%2Fpuppetmaster%2Flib%2Fpuppet%2Fparser%2Ffunctions%2Fldapinfo.rb;h=489970e63c6ea162f033899defcea432c1bf4fa1;hb=4f61b8e70efe97667851c2db0034339a33ae1c06;hp=3a687224dd5a5fa71173fa288ff6ba8b8292fb0a;hpb=e06b59cd9caf42918d3d1255b2ab3f7e209be0f9;p=dsa-puppet.git diff --git a/modules/puppetmaster/lib/puppet/parser/functions/ldapinfo.rb b/modules/puppetmaster/lib/puppet/parser/functions/ldapinfo.rb index 3a687224..489970e6 100644 --- a/modules/puppetmaster/lib/puppet/parser/functions/ldapinfo.rb +++ b/modules/puppetmaster/lib/puppet/parser/functions/ldapinfo.rb @@ -14,11 +14,6 @@ module Puppet::Parser::Functions filter = '(hostname=' + host + ')' begin ldap.search2('ou=hosts,dc=debian,dc=org', LDAP::LDAP_SCOPE_SUBTREE, filter, attrs=attributes, false, 0, 0, s_attr="hostname").each do |x| - # If a returned value doesn't have all the attributes we're searching for, skip - # We'll skip if the array is empty, but we also seem to get back a nil object for empty attributes sometimes - unless attributes.include?("*") - next if attributes.any?{ |a| not x[a] or x[a].empty? } - end results[x['hostname'][0]] = x end rescue LDAP::ResultError