diff options
| author | Luke Kanies <luke@madstop.com> | 2007-08-14 18:25:08 -0500 |
|---|---|---|
| committer | Luke Kanies <luke@madstop.com> | 2007-08-14 18:25:08 -0500 |
| commit | 90a9d09cd08ec072530e2f000e9f7b65f1c41095 (patch) | |
| tree | 577d4d0895fca2c4207125548d98a3ca9a0a6bed /lib/puppet/node_source | |
| parent | aab419b8c1ad84e51c6f58839290bbe5d1e7b28b (diff) | |
| download | puppet-90a9d09cd08ec072530e2f000e9f7b65f1c41095.tar.gz puppet-90a9d09cd08ec072530e2f000e9f7b65f1c41095.tar.xz puppet-90a9d09cd08ec072530e2f000e9f7b65f1c41095.zip | |
Finalizing the node handler. It now correctly uses the different node sources
and knows how to retrieve data from those sources. Now I just need to fix
the language stuff to use this handler instead of the existing node stuff.
Diffstat (limited to 'lib/puppet/node_source')
| -rw-r--r-- | lib/puppet/node_source/external.rb | 4 | ||||
| -rw-r--r-- | lib/puppet/node_source/ldap.rb | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/lib/puppet/node_source/external.rb b/lib/puppet/node_source/external.rb index 4af68d8ae..54111d924 100644 --- a/lib/puppet/node_source/external.rb +++ b/lib/puppet/node_source/external.rb @@ -1,4 +1,4 @@ -Puppet::Network::Handler::Node.newnode_source(:external) do +Puppet::Network::Handler::Node.newnode_source(:external, :fact_merge => true) do desc "Call an external program to get node information." include Puppet::Util @@ -33,7 +33,7 @@ Puppet::Network::Handler::Node.newnode_source(:external) do raise Puppet::Error, "Could not load external node results for %s: %s" % [name, detail] end - node = Puppet::Network::Handler::Node::SimpleNode.new(:name => name) + node = newnode(name) set = false [:parameters, :classes].each do |param| if value = result[param] diff --git a/lib/puppet/node_source/ldap.rb b/lib/puppet/node_source/ldap.rb index 6825f2b68..9332fcb40 100644 --- a/lib/puppet/node_source/ldap.rb +++ b/lib/puppet/node_source/ldap.rb @@ -1,4 +1,4 @@ -Puppet::Network::Handler::Node.newnode_source(:ldap) do +Puppet::Network::Handler::Node.newnode_source(:ldap, :fact_merge => true) do desc "Search in LDAP for node configuration information." # Find the ldap node, return the class list and parent node specially, @@ -113,6 +113,6 @@ Puppet::Network::Handler::Node.newnode_source(:ldap) do end end - return Puppet::Network::Handler::Node::SimpleNode.new(:name => node, :classes => classes, :source => "ldap", :parameters => parameters) + return newnode(node, :classes => classes, :source => "ldap", :parameters => parameters) end end |
