From 151a37edde7f9aa59c659f142dd7a5ca42f5081f Mon Sep 17 00:00:00 2001 From: Stephen Gran Date: Sat, 23 May 2009 14:38:15 +0100 Subject: [PATCH] Add ability to extract keys from nodeinfo Signed-off-by: Stephen Gran --- .../lib/puppet/parser/functions/extractnodeinfo.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 files/etc/puppet/lib/puppet/parser/functions/extractnodeinfo.rb 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 -- 2.39.2