]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
Hopefully now we can install puppet on postfix systems without hosing
authorStephen Gran <steve@lobefin.net>
Thu, 5 Mar 2009 20:44:14 +0000 (20:44 +0000)
committerStephen Gran <steve@lobefin.net>
Thu, 5 Mar 2009 20:44:14 +0000 (20:44 +0000)
the mta setup
Signed-off-by: Stephen Gran <steve@lobefin.net>
facts/mta.rb [new file with mode: 0644]
manifests/site.pp

diff --git a/facts/mta.rb b/facts/mta.rb
new file mode 100644 (file)
index 0000000..5d2242a
--- /dev/null
@@ -0,0 +1,9 @@
+Facter.add("mta") do
+       setcode do
+               mta = "exim4"
+               if FileTest.exist?("/usr/sbin/postfix")
+                       mta = "postfix"
+               end
+               mta
+       end
+end
index 6a6948c8545f3755fddfc72cec34e88165f38364..4758621b37100d6c563b2e8b0980c91d3642d215 100644 (file)
@@ -6,11 +6,14 @@ node default {
     include munin-node
     include samhain
     include debian-org
-    include exim
 
     case $smartarraycontroller {
         "true":    { include debian-proliant }
         default: {}
     }
+    case $mta {
+        "exim4":   { include exim }
+        default:   {}
+    }
 }