From: Stephen Gran Date: Sat, 23 May 2009 13:38:15 +0000 (+0100) Subject: Add ability to extract keys from nodeinfo X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=151a37edde7f9aa59c659f142dd7a5ca42f5081f;p=dsa-puppet.git Add ability to extract keys from nodeinfo Signed-off-by: Stephen Gran --- diff --git a/files/etc/puppet/lib/puppet/parser/functions/extractnodeinfo.rb b/files/etc/puppet/lib/puppet/parser/functions/extractnodeinfo.rb new file mode 100644 index 00000000..d12386fc --- /dev/null +++ b/files/etc/puppet/lib/puppet/parser/functions/extractnodeinfo.rb @@ -0,0 +1,13 @@ +module Puppet::Parser::Functions + newfunction(:extractnodeinfo, :type => :rvalue) do |args| + + nodeinfo = args[0] + key = args[1] + + if nodeinfo.has_key?(key) + return nodeinfo[key] + else + return "false" + end + end +end