# File lib/puppet/indirector/node/ldap.rb, line 81
 81:     def entry2hash(entry)
 82:         result = {}
 83:         result[:name] = entry.dn.split(',')[0].split("=")[1]
 84:         result[:parent] = get_parent_from_entry(entry) if parent_attribute
 85:         result[:classes] = get_classes_from_entry(entry)
 86:         result[:stacked] = get_stacked_values_from_entry(entry)
 87:         result[:parameters] = get_parameters_from_entry(entry)
 88: 
 89:         result[:environment] = result[:parameters]["environment"] if result[:parameters]["environment"]
 90: 
 91:         result[:stacked_parameters] = {}
 92: 
 93:         if result[:stacked]
 94:             result[:stacked].each do |value|
 95:                 param = value.split('=', 2)
 96:                 result[:stacked_parameters][param[0]] = param[1]
 97:             end
 98:         end
 99: 
100:         if result[:stacked_parameters]
101:             result[:stacked_parameters].each do |param, value|
102:                 result[:parameters][param] = value unless result[:parameters].include?(param)
103:             end
104:         end
105: 
106:         result[:parameters] = convert_parameters(result[:parameters])
107: 
108:         result
109:     end