]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/clamav/manifests/init.pp
Break eximmx class up into clamav and postgrey classes. We can still
[dsa-puppet.git] / modules / clamav / manifests / init.pp
diff --git a/modules/clamav/manifests/init.pp b/modules/clamav/manifests/init.pp
new file mode 100644 (file)
index 0000000..d8c35a3
--- /dev/null
@@ -0,0 +1,30 @@
+class clamav {
+    package { "clamav-daemon": ensure => latest;
+              "clamav-freshclam": ensure => latest;
+    }
+
+    file {
+        "/etc/clamav/clamd.conf":
+          source  => "puppet:///clamav/clamd.conf",
+          require => Package["clamav-daemon"],
+          notify  => Exec["clamav-daemon restart"]
+          ;
+    }
+
+    file {
+        "/etc/clamav/freshclam.conf":
+          source  => "puppet:///clamav/freshclam.conf",
+          require => Package["clamav-freshclam"],
+          notify  => Exec["clamav-freshclam restart"]
+          ;
+    }
+    exec { "clamav-daemon restart":
+        path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
+        refreshonly => true,
+    }
+    exec { "clamav-freshclam restart":
+        path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
+        refreshonly => true,
+    }
+}
+