diff options
| author | Luke Kanies <luke@madstop.com> | 2008-03-06 14:43:41 -0600 |
|---|---|---|
| committer | Luke Kanies <luke@madstop.com> | 2008-03-06 14:43:41 -0600 |
| commit | 2261032801a39affa1a4c5e998fc2c4dd145503f (patch) | |
| tree | 0911741b17d17826fc7077ea3d57c98e3f2655cf /lib | |
| parent | 27268ad760435c654ddadb30651437c0dd6953e0 (diff) | |
| download | puppet-2261032801a39affa1a4c5e998fc2c4dd145503f.tar.gz puppet-2261032801a39affa1a4c5e998fc2c4dd145503f.tar.xz puppet-2261032801a39affa1a4c5e998fc2c4dd145503f.zip | |
Partially fixing #1113: LDAP nodes now support environments,
and the schema has been updated accordingly.
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/puppet/indirector/node/ldap.rb | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/puppet/indirector/node/ldap.rb b/lib/puppet/indirector/node/ldap.rb index dd11f4e9b..9320f3ba1 100644 --- a/lib/puppet/indirector/node/ldap.rb +++ b/lib/puppet/indirector/node/ldap.rb @@ -36,11 +36,14 @@ class Puppet::Node::Ldap < Puppet::Indirector::Ldap information[:parameters][param] = value unless information[:parameters].include?(param) end + information[:environment] ||= parent_info[:environment] + parent = parent_info[:parent] end node.classes = information[:classes].uniq unless information[:classes].empty? node.parameters = information[:parameters] unless information[:parameters].empty? + node.environment = information[:environment] if information[:environment] node.fact_merge return node @@ -87,6 +90,8 @@ class Puppet::Node::Ldap < Puppet::Indirector::Ldap hash end + result[:environment] = result[:parameters]["environment"] if result[:parameters]["environment"] + return result end |
