Puppet Class: syslog_ng::server

Inherits:
syslog_ng
Defined in:
manifests/server.pp

Overview

Class: syslog_ng::server

syslog servers



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'manifests/server.pp', line 5

class syslog_ng::server inherits syslog_ng {

    file {
        '/etc/syslog-ng/syslog-ng.conf':
            ensure => present,
            notify => Service['syslog-ng'],
            source => 'puppet:///modules/syslog_ng/syslog-ng.conf.server';
        '/var/log/HOSTS':
            ensure => directory,
            mode   => '0755';
    } # file

    cron { 'compress-logfiles':
        command => '/usr/bin/find /var/log/HOSTS -type f -! -name \'*bz2\' \
            -mtime +3 -print0 | /usr/bin/xargs -0 /usr/bin/bzip2 -9 &',
        user    => 'root',
        hour    => '0',
        minute  => '0';
    } # cron
}