]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
Always use a boolean
authorStephen Gran <steve@lobefin.net>
Sat, 5 Feb 2011 10:39:24 +0000 (10:39 +0000)
committerStephen Gran <steve@lobefin.net>
Sat, 5 Feb 2011 10:39:24 +0000 (10:39 +0000)
Some entries in nodeinfo were being set to a string and some to a
boolean.  This led us to almost always guess the wrong thing when
writing manifest entries based on extractnodeinfo output.  When looking
for true, always use the bare form as it is now a boolean.
Signed-off-by: Stephen Gran <steve@lobefin.net>
files/etc/puppet/lib/puppet/parser/functions/yamlinfo.rb
manifests/site.pp

index 2cb1f460b1d29fa5a64c789ea487315f1ed64f6f..4cc88f0fd5e1bae11654b3e8bcc1fbb3a8c0729a 100644 (file)
@@ -34,7 +34,7 @@ module Puppet::Parser::Functions
           if values.kind_of?(Hash)
             results[property] = values[host] if values.has_key?(host)
           elsif values.kind_of?(Array)
-            results[property] = "true" if values.include?(host)
+            results[property] = values.include?(host)
           end
         end
       end
index 376bb399a237d2494c187d4b1a560770741ac24a..8788574f8fe137228d60e7a6e2b5be0ec3934d96 100644 (file)
@@ -44,7 +44,7 @@ node default {
         "true": {
             package { acpid: ensure => installed }
             case extractnodeinfo($nodeinfo, 'squeeze') {
-                'true':  { package { acpi-support-base: ensure => installed } }
+                true:  { package { acpi-support-base: ensure => installed } }
             }
         }
     }
@@ -55,28 +55,28 @@ node default {
     case $mta {
         "exim4":   {
              case extractnodeinfo($nodeinfo, 'heavy_exim') {
-                  'true':  { include exim::mx }
+                  true:  { include exim::mx }
                   default: { include exim }
              }
         }
     }
 
     case extractnodeinfo($nodeinfo, 'muninmaster') {
-        "true": { include munin-node::master }
+        true: { include munin-node::master }
     }
 
     case extractnodeinfo($nodeinfo, 'nagiosmaster') {
-        "true":    { include nagios::server }
+        true:    { include nagios::server }
         default: { include nagios::client }
     }
 
     case $apache2 {
          "true":  {
               case extractnodeinfo($nodeinfo, 'apache2_security_mirror') {
-                     "true":    { include apache2::security_mirror }
+                     true:    { include apache2::security_mirror }
               }
               case extractnodeinfo($nodeinfo, 'apache2_www_mirror') {
-                     "true":    { include apache2::www_mirror }
+                     true:    { include apache2::www_mirror }
               }
               include apache2
          }
@@ -88,7 +88,7 @@ node default {
 
 
     case extractnodeinfo($nodeinfo, 'buildd') {
-         'true':  {
+         true:  {
              include buildd
          }
     }