first stab at plugins-in-modules style
[mirror/dsa-puppet.git] / files / etc / puppet / lib / puppet / parser / functions / nodeinfo.rb
diff --git a/files/etc/puppet/lib/puppet/parser/functions/nodeinfo.rb b/files/etc/puppet/lib/puppet/parser/functions/nodeinfo.rb
deleted file mode 100644 (file)
index 2cdfab9..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-module Puppet::Parser::Functions
-  newfunction(:nodeinfo, :type => :rvalue) do |args|
-
-    host = args[0]
-    yamlfile = args[1]
-
-    require '/etc/puppet/lib/puppet/parser/functions/ldapinfo.rb'
-
-    results         = function_yamlinfo(host, yamlfile)
-    results['ldap'] = function_ldapinfo(host, '*')
-
-    results['misc'] = {}
-    fqdn = lookupvar('fqdn')
-    if fqdn and fqdn == host
-      v4ips = lookupvar('v4ips')
-      if v4ips
-        # find out if we are behind nat
-        v4addrs = v4ips.split(',')
-        intersection = v4addrs & results['ldap']['ipHostNumber']
-        results['misc']['natted'] = intersection.empty?
-      end
-    end
-
-    return(results)
-  end
-end
-
-# vim: set fdm=marker ts=2 sw=2 et: