]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/syslog-ng/manifests/init.pp
b1490d939e30e012226efde82b941d8fef7eb15b
[dsa-puppet.git] / modules / syslog-ng / manifests / init.pp
1 class syslog-ng {
2     package {
3         "syslog-ng": ensure => installed;
4     }
5
6     file {
7         "/etc/syslog-ng/syslog-ng.conf":
8             content => template("syslog-ng/syslog-ng.conf.erb"),
9             require => Package["syslog-ng"],
10             notify  => Exec["syslog-ng reload"],
11             ;
12         "/etc/default/syslog-ng":
13             require => Package["syslog-ng"],
14             source => "puppet:///modules/syslog-ng/syslog-ng.default",
15             notify  => Exec["syslog-ng reload"],
16             ;
17         "/etc/logrotate.d/syslog-ng":
18             require => Package["syslog-ng"],
19             source => "puppet:///modules/syslog-ng/syslog-ng.logrotate",
20             ;
21     }
22     exec {
23         "syslog-ng reload":
24             path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
25             refreshonly => true;
26     }
27 }
28 # vim:set et:
29 # vim:set sts=4 ts=4:
30 # vim:set shiftwidth=4: