]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/samhain/manifests/init.pp
ferm: change ferm.conf to a template
[dsa-puppet.git] / modules / samhain / manifests / init.pp
index c94e0cce2e12ffaf7d7a261a68bfa7ca44985e53..64afc541332d18137069cca2b28cc8d8f7752a69 100644 (file)
@@ -1,17 +1,31 @@
+# = Class: samhain
+#
+# This class installs and configures samhain
+#
+# == Sample Usage:
+#
+#   include samhain
+#
 class samhain {
 
-    package { samhain: ensure => latest }
+       package { 'samhain':
+               ensure => installed,
+       }
 
-    file { "/etc/samhain/samhainrc":
-        source  => [ "puppet:///samhain/per-host/$fqdn/samhainrc",
-                     "puppet:///samhain/common/samhainrc" ],
-        require => Package["samhain"],
-        notify  => Exec["samhain reload"],
-    }
+       service { 'samhain':
+               ensure    => running,
+               hasstatus => false,
+               pattern   => 'samhain',
+               require   => Package['samhain'],
+       }
 
-    exec { "samhain reload":
-        path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
-        refreshonly => true,
-    }
-}
+       file { '/etc/samhain/samhainrc':
+               content => template('samhain/samhainrc.erb'),
+               require => Package['samhain'],
+               notify  => Service['samhain']
+       }
 
+       file { '/etc/logrotate.d/samhain':
+               content => template('samhain/logrotate.d-samhain'),
+       }
+}