class syslog-ng::vserver( $ensure = 'present' ) { # syslog-ng class for vservers # where is not possible to log kernel msgs class { 'syslog-ng': log_kernel_msgs => false, ensure => $ensure, } # Manage this file due to # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=625488 # TODO: restore the original file after the issue is solved. file { "/etc/logrotate.d/syslog-ng": owner => "root", group => "root", mode => 0644, ensure => $ensure, source => "puppet:///modules/syslog-ng/logrotate", } # Manage this file due to # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=625488 # TODO: restore the original file after the issue is solved. file { "/etc/default/syslog-ng": owner => "root", group => "root", mode => 0644, ensure => $ensure, source => "puppet:///modules/syslog-ng/default", notify => Service["syslog-ng"], } }