Puppet Class: rsyslog::config
- Defined in:
- manifests/config.pp
Overview
Class: rsyslog::config
Full description of class role here.
Parameters
Variables
Examples
class { 'rsyslog::config': }
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'manifests/config.pp', line 13
class rsyslog::config {
File {
owner => 'root',
group => $rsyslog::run_group,
require => Class['rsyslog::install'],
notify => Class['rsyslog::service'],
}
file { $rsyslog::rsyslog_d:
ensure => directory,
purge => $rsyslog::purge_rsyslog_d,
recurse => true,
force => true,
}
file { $rsyslog::rsyslog_conf:
ensure => file,
content => template("${module_name}/rsyslog.conf.erb"),
}
file { $rsyslog::rsyslog_default:
ensure => file,
content => template("${module_name}/${rsyslog::rsyslog_default_file}.erb"),
}
file { $rsyslog::spool_dir:
ensure => directory,
owner => $rsyslog::run_user,
mode => '0700',
seltype => 'syslogd_var_lib_t',
}
}
|