]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
syntax fixes
authorPeter Palfrader <peter@palfrader.org>
Wed, 2 Mar 2011 18:22:50 +0000 (19:22 +0100)
committerPeter Palfrader <peter@palfrader.org>
Wed, 2 Mar 2011 18:22:50 +0000 (19:22 +0100)
modules/puppetmaster/lib/puppet/parser/functions/nodeinfo.rb

index edcee48d545ec28bf2c154614bf98861f4c44d79..27888cec9caaf0b7184843d76c53bf99c09003ac 100644 (file)
@@ -34,17 +34,19 @@ module Puppet::Parser::Functions
 
     if not nodeinfo['hoster']['nameservers'] or nodeinfo['hoster']['nameservers'].empty?
       # no nameservers known for this hoster
+      nodeinfo['misc']['resolver-recursive'] = true
+
       if nodeinfo['hoster']['allow_dns_query']
-        raise Puppet::ParseError, "No nameservers listed for #{(nodeinfo['hoster']['name']} yet we should answer somebody's queries?  That makes no sense."
+        raise Puppet::ParseError, "No nameservers listed for #{nodeinfo['hoster']['name']} yet we should answer somebody's queries?  That makes no sense."
       end
-      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
+      nodeinfo['misc']['resolver-recursive'] = true
+
       if not nodeinfo['hoster']['allow_dns_query'] or nodeinfo['hoster']['allow_dns_query'].empty?
-        raise Puppet::ParseError, "Host #{host} is listed as a nameserver for #{(nodeinfo['hoster']['name']} but no allow_dns_query networks are defined for this location"
+        raise Puppet::ParseError, "Host #{host} is listed as a nameserver for #{nodeinfo['hoster']['name']} but no allow_dns_query networks are defined for this location"
       end
-      nodeinfo['misc']['resolver-recursive'] = true
     else
       nodeinfo['misc']['resolver-recursive'] = false
     end