40 lines
1.0 KiB
Puppet
40 lines
1.0 KiB
Puppet
notice('MODULAR: rsyslog.pp')
|
|
|
|
Class['rsyslog::server'] ->
|
|
Class['openstack::logrotate']
|
|
|
|
class {"::rsyslog::server":
|
|
enable_tcp => true,
|
|
enable_udp => true,
|
|
server_dir => '/var/log/',
|
|
port => 514,
|
|
high_precision_timestamps => true,
|
|
}
|
|
|
|
# Fuel specific config for logging parse formats used for /var/log/remote
|
|
$show_timezone = true
|
|
$logconf = "${::rsyslog::params::rsyslog_d}30-remote-log.conf"
|
|
file { $logconf :
|
|
content => template('openstack/30-server-remote-log.conf.erb'),
|
|
require => Class['::rsyslog::server'],
|
|
owner => root,
|
|
group => $::rsyslog::params::run_group,
|
|
mode => 0640,
|
|
notify => Class["::rsyslog::service"],
|
|
}
|
|
|
|
class { '::openstack::logrotate':
|
|
role => 'server',
|
|
rotation => 'weekly',
|
|
keep => '4',
|
|
minsize => '10M',
|
|
maxsize => '20M',
|
|
}
|
|
|
|
fuel::systemd {'rsyslog':
|
|
start => true,
|
|
template_path => 'fuel/systemd/restart_template.erb',
|
|
config_name => 'restart.conf',
|
|
require => Class["::rsyslog::server"],
|
|
}
|