]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/syslog-ng/manifests/init.pp
quiet you
[dsa-puppet.git] / modules / syslog-ng / manifests / init.pp
index 1960bdb4a14afbdf200bd096be487905886399eb..5b5518b7d107868bb18ec71d3b78e3c253b514e5 100644 (file)
@@ -1,21 +1,26 @@
 class syslog-ng {
-    file {
-        "/etc/syslog-ng/syslog-ng.conf":
-            content => template("syslog-ng/syslog-ng.conf.erb"),
-            require => Package["syslog-ng"],
-            notify  => Exec["syslog-ng reload"],
-            ;
-        "/etc/logrotate.d/syslog-ng":
-            require => Package["syslog-ng"],
-            source => "puppet:///modules/syslog-ng/syslog-ng.logrotate",
-            ;
-    }
-    exec {
-        "syslog-ng reload":
-            path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
-            refreshonly => true;
-    }
+       package { 'syslog-ng':
+               ensure => installed
+       }
+
+       service { 'syslog-ng':
+               ensure => running
+               hasstatus => false,
+               pattern   => 'syslog-ng',
+       }
+
+       file { '/etc/syslog-ng/syslog-ng.conf':
+               content => template('syslog-ng/syslog-ng.conf.erb'),
+               require => Package['syslog-ng'],
+               notify  => Service['syslog-ng']
+       }
+       file { '/etc/default/syslog-ng':
+               source  => 'puppet:///modules/syslog-ng/syslog-ng.default',
+               require => Package['syslog-ng'],
+               notify  => Service['syslog-ng']
+       }
+       file { '/etc/logrotate.d/syslog-ng':
+               source  => 'puppet:///modules/syslog-ng/syslog-ng.logrotate',
+               require => Package['syslog-ng']
+       }
 }
-# vim:set et:
-# vim:set sts=4 ts=4:
-# vim:set shiftwidth=4: