]> git.donarmstrong.com Git - dsa-puppet.git/blob - files/etc/puppet/lib/puppet/parser/functions/nodeinfo.rb
Add a method to get all the yaml stored (local) info for all hosts
[dsa-puppet.git] / files / etc / puppet / lib / puppet / parser / functions / nodeinfo.rb
1 module Puppet::Parser::Functions
2   newfunction(:nodeinfo, :type => :rvalue) do |args|
3
4     host = args[0]
5     yamlfile = args[1]
6
7     require '/etc/puppet/lib/puppet/parser/functions/ldapinfo.rb'
8     require '/etc/puppet/lib/puppet/parser/functions/yamlinfo.rb'
9
10     results         = function_yamlinfo(host, yamlfile)
11     results['ldap'] = function_ldapinfo(host, '*')
12     return(results)
13   end
14 end
15
16 # vim: set fdm=marker ts=2 sw=2 et: