]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
call results nodeinfo and be done with that particular source of mistakes
authorPeter Palfrader <peter@palfrader.org>
Wed, 2 Mar 2011 15:31:22 +0000 (16:31 +0100)
committerPeter Palfrader <peter@palfrader.org>
Wed, 2 Mar 2011 15:31:22 +0000 (16:31 +0100)
modules/puppetmaster/lib/puppet/parser/functions/nodeinfo.rb

index 04da08068509219581c4713ceab8b051ea454a53..f43ef25e61dbf637a32b32a85a65c4cb8ee048ff 100644 (file)
@@ -7,43 +7,43 @@ module Puppet::Parser::Functions
     require '/var/lib/puppet/lib/puppet/parser/functions/ldapinfo.rb'
     require '/var/lib/puppet/lib/puppet/parser/functions/whohosts.rb'
 
-    results         = function_yamlinfo(host, yamlfile)
-    results['ldap'] = function_ldapinfo(host, '*')
-    unless results['ldap']['ipHostNumber']
+    nodeinfo         = function_yamlinfo(host, yamlfile)
+    nodeinfo['ldap'] = function_ldapinfo(host, '*')
+    unless nodeinfo['ldap']['ipHostNumber']
       raise Puppet::ParseError, "Host #{host} does not have ipHostNumber values in ldap"
     end
-    results['hoster'] = function_whohosts(results['ldap']['ipHostNumber'], "/etc/puppet/modules/debian-org/misc/hoster.yaml")
+    nodeinfo['hoster'] = function_whohosts(nodeinfo['ldap']['ipHostNumber'], "/etc/puppet/modules/debian-org/misc/hoster.yaml")
 
-    results['misc'] = {}
+    nodeinfo['misc'] = {}
     fqdn = lookupvar('fqdn')
     if fqdn and fqdn == host
       v4ips = lookupvar('v4ips')
       if v4ips
-        results['misc']['v4addrs'] = v4ips.split(',')
+        nodeinfo['misc']['v4addrs'] = v4ips.split(',')
 
         # find out if we are behind nat
-        intersection = results['misc']['v4addrs'] & results['ldap']['ipHostNumber']
-        results['misc']['natted'] = intersection.empty?
+        intersection = nodeinfo['misc']['v4addrs'] & nodeinfo['ldap']['ipHostNumber']
+        nodeinfo['misc']['natted'] = intersection.empty?
       end
 
       v6ips = lookupvar('v6ips')
       if v6ips and v6ips != "no"
-        results['misc']['v6addrs'] = v6ips.split(',')
+        nodeinfo['misc']['v6addrs'] = v6ips.split(',')
       end
     end
 
     if not nodeinfo['hoster']['nameservers'] or nodeinfo['hoster']['nameservers'].empty?
       # no nameservers known for this hoster
-      results['misc']['resolver-recursive'] = true
+      nodeinfo['misc']['resolver-recursive'] = true
     elsif (nodeinfo['hoster']['nameservers'] & nodeinfo['misc']['v4addrs']).size > 0 or
           (nodeinfo['hoster']['nameservers'] & nodeinfo['misc']['v6addrs']).size > 0
       # this host is listed as a nameserver at this location
-      results['misc']['resolver-recursive'] = true
+      nodeinfo['misc']['resolver-recursive'] = true
     else
-      results['misc']['resolver-recursive'] = false
+      nodeinfo['misc']['resolver-recursive'] = false
     end
 
-    return(results)
+    return(nodeinfo)
   end
 end