Class syslog::syslog
In: /tmp/puppet/modules/syslog/manifests/init.pp
Parent:

Class: syslog

Description:

        This class configures syslogd from files included in the templates
        directory and ensures appropriate log files are present.

Guide Sections:

        2.6.1
        2.6.1.2
        2.6.1.3
        2.6.1.4

CCE Reference:

        CCE-3382-9
        CCE-3679-8
        CCE-3701-0
        CCE-4233-3
        CCE-4260-6
        CCE-4366-1

File:

        /etc/puppet/modules/syslog/manifests/init.pp

Resources

Resources

File["/etc/sysconfig/syslog"]
   owner => root
   group => root
   mode => 644
   content => template("syslog/syslog.erb")
   require => Package["syslogd"]
   notify => Service["syslog"]

CCE-3382-9

File["/etc/syslog.conf"]
   owner => root
   group => root
   mode => 644
   content => template("syslog/syslog.conf.erb")
   require => Package["syslogd"]
   notify => Service["syslog"]

GuideSection 2.6.1 CCE-4260-6 Configure syslog

File["/var/log/cron"]
   owner => root
   group => root
   mode => 600
   ensure => present
File["/var/log/daemon.log"]
   owner => root
   group => root
   mode => 600
   ensure => present
File["/var/log/kern.log"]
   owner => root
   group => root
   mode => 600
   ensure => present
File["/var/log/maillog"]
   owner => root
   group => root
   mode => 600
   ensure => present
File["/var/log/messages"]
   owner => root
   group => root
   mode => 600
   ensure => present
File["/var/log/secure"]
   owner => root
   group => root
   mode => 600
   ensure => present
File["/var/log/syslog"]
   owner => root
   group => root
   mode => 600
   ensure => present
File["/var/log/unused.log"]
   owner => root
   group => root
   mode => 600
   ensure => present
Package["syslogd"]
   ensure => latest
   name => $operatingsystem ? { default, "sysklogd" }
Service["syslog"]
   ensure => true
   enable => true
   require => Package["syslogd"]

GuideSection 2.6.1 CCE-3679-8

[Validate]