syslog: fix longstanding hostname typo
[mirror/dsa-puppet.git] / modules / syslog_ng / manifests / init.pp
1 class syslog_ng {
2         package { 'syslog-ng':
3                 ensure => installed
4         }
5
6         service { 'syslog-ng':
7                 ensure => running,
8                 hasstatus => false,
9                 pattern   => 'syslog-ng',
10         }
11
12         file { '/etc/syslog-ng/syslog-ng.conf':
13                 content => template('syslog_ng/syslog-ng.conf.erb'),
14                 require => Package['syslog-ng'],
15                 notify  => Service['syslog-ng']
16         }
17         file { '/etc/default/syslog-ng':
18                 source  => 'puppet:///modules/syslog_ng/syslog-ng.default',
19                 require => Package['syslog-ng'],
20                 notify  => Service['syslog-ng']
21         }
22         file { '/etc/logrotate.d/syslog-ng':
23                 source  => 'puppet:///modules/syslog_ng/syslog-ng.logrotate',
24                 require => Package['syslog-ng']
25         }
26         if $::hostname in [lotti,lully,loghost-grnet-01,loghost-osuosl-01] {
27                 file { '/etc/logrotate.d/syslog-ng-loggers':
28                         source  => 'puppet:///modules/syslog_ng/syslog-ng.logrotate.loggers',
29                         require => Package['syslog-ng']
30                 }
31                 file { '/etc/cron.daily/local-handle-loghost-logs':
32                         ensure => absent,
33                 }
34                 file { '/etc/cron.daily/puppet-handle-loghost-logs':
35                         source => 'puppet:///modules/syslog_ng/loggers-cron',
36                         mode   => '0555',
37                 }
38         }
39         # while syslog-ng breaks on boot
40
41         if $systemd {
42                 file { '/etc/systemd/system/syslog-ng.service':
43                         source => 'puppet:///modules/syslog_ng/syslog-ng.service',
44                         notify => Exec['systemctl daemon-reload'],
45                 }
46
47                 file { '/etc/systemd/system/syslog.service':
48                         ensure => absent,
49                         notify => Exec['systemctl daemon-reload'],
50                 }
51         }
52 }