
Avoid issues from linter: WARNING: class included by absolute name (::$class) on line ... Change-Id: Ia25bea4693acd44d3541500698e7fa978613f459
62 lines
1.3 KiB
Puppet
62 lines
1.3 KiB
Puppet
# == Class: askbot::site::log
|
|
# This class describes the askbot site log files
|
|
class askbot::site::log (
|
|
$site_root,
|
|
$www_group,
|
|
) {
|
|
|
|
file { "${site_root}/log":
|
|
ensure => directory,
|
|
owner => 'root',
|
|
group => $www_group,
|
|
mode => '0775',
|
|
require => File[$site_root],
|
|
}
|
|
|
|
file { "${site_root}/log/askbot.log":
|
|
ensure => present,
|
|
replace => 'no',
|
|
owner => 'root',
|
|
group => $www_group,
|
|
mode => '0664',
|
|
require => File["${site_root}/log"],
|
|
}
|
|
|
|
file { "${site_root}/log/clean_session.log":
|
|
ensure => present,
|
|
replace => 'no',
|
|
owner => 'root',
|
|
group => $www_group,
|
|
mode => '0664',
|
|
require => File["${site_root}/log"],
|
|
}
|
|
|
|
include logrotate
|
|
logrotate::file { 'askbot':
|
|
log => "${site_root}/log/askbot.log",
|
|
options => [
|
|
'compress',
|
|
'copytruncate',
|
|
'missingok',
|
|
'rotate 7',
|
|
'daily',
|
|
'notifempty',
|
|
],
|
|
require => File["${site_root}/log/askbot.log"],
|
|
}
|
|
|
|
logrotate::file { 'clean_session':
|
|
log => "${site_root}/log/clean_session.log",
|
|
options => [
|
|
'compress',
|
|
'copytruncate',
|
|
'missingok',
|
|
'rotate 7',
|
|
'daily',
|
|
'notifempty',
|
|
],
|
|
require => File["${site_root}/log/clean_session.log"],
|
|
}
|
|
|
|
}
|