From aabad8e1e262fb2f63fa4eef0f0e6fc00cc4b01f Mon Sep 17 00:00:00 2001 From: Luke Kanies Date: Wed, 15 Aug 2007 14:21:59 -0500 Subject: Adding the necessary name/ip fields to the node methods --- lib/puppet/network/handler/node.rb | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'lib/puppet/network/handler') diff --git a/lib/puppet/network/handler/node.rb b/lib/puppet/network/handler/node.rb index c9548f10b..898db7c22 100644 --- a/lib/puppet/network/handler/node.rb +++ b/lib/puppet/network/handler/node.rb @@ -9,7 +9,7 @@ require 'puppet/util/instance_loader' class Puppet::Network::Handler::Node < Puppet::Network::Handler # A simplistic class for managing the node information itself. class SimpleNode - attr_accessor :name, :classes, :parameters, :environment, :source + attr_accessor :name, :classes, :parameters, :environment, :source, :ipaddress def initialize(name, options = {}) @name = name @@ -114,7 +114,7 @@ class Puppet::Network::Handler::Node < Puppet::Network::Handler # Return an entire node configuration. This uses the 'nodesearch' method # defined in the node_source to look for the node. - def details(key) + def details(key, client = nil, clientip = nil) facts = node_facts(key) node = nil names = node_names(key, facts) @@ -148,7 +148,7 @@ class Puppet::Network::Handler::Node < Puppet::Network::Handler end # Return a given node's environment. - def environment(key) + def environment(key, client = nil, clientip = nil) if node = details(key) node.environment else @@ -169,14 +169,8 @@ class Puppet::Network::Handler::Node < Puppet::Network::Handler super end - # Short-hand for creating a new node, so the node sources don't need to - # specify the constant. - def newnode(options) - SimpleNode.new(options) - end - # Try to retrieve a given node's parameters. - def parameters(key) + def parameters(key, client = nil, clientip = nil) if node = details(key) node.parameters else @@ -194,6 +188,12 @@ class Puppet::Network::Handler::Node < Puppet::Network::Handler @fact_handler end + # Short-hand for creating a new node, so the node sources don't need to + # specify the constant. + def newnode(options) + SimpleNode.new(options) + end + # Look up the node facts from our fact handler. def node_facts(key) if facts = fact_handler.get(key) -- cgit