Puppet Class: rsyslog

Inherits:
rsyslog::params
Inherited by:
rsyslog::client
rsyslog::server
rsyslog::database
Defined in:
manifests/init.pp

Overview

Class: rsyslog

Meta class to install rsyslog with a basic configuration. You probably want rsyslog::client or rsyslog::server

Parameters

Variables

Examples

class { 'rsyslog': }

Parameters:

  • rsyslog_package_name (Any) (defaults to: $rsyslog::params::rsyslog_package_name)
  • relp_package_name (Any) (defaults to: $rsyslog::params::relp_package_name)
  • mysql_package_name (Any) (defaults to: $rsyslog::params::mysql_package_name)
  • pgsql_package_name (Any) (defaults to: $rsyslog::params::pgsql_package_name)
  • gnutls_package_name (Any) (defaults to: $rsyslog::params::gnutls_package_name)
  • package_status (Any) (defaults to: $rsyslog::params::package_status)
  • rsyslog_d (Any) (defaults to: $rsyslog::params::rsyslog_d)
  • purge_rsyslog_d (Any) (defaults to: $rsyslog::params::purge_rsyslog_d)
  • rsyslog_conf (Any) (defaults to: $rsyslog::params::rsyslog_conf)
  • rsyslog_default (Any) (defaults to: $rsyslog::params::rsyslog_default)
  • rsyslog_default_file (Any) (defaults to: $rsyslog::params::default_config_file)
  • run_user (Any) (defaults to: $rsyslog::params::run_user)
  • run_group (Any) (defaults to: $rsyslog::params::run_group)
  • log_user (Any) (defaults to: $rsyslog::params::log_user)
  • log_group (Any) (defaults to: $rsyslog::params::log_group)
  • log_style (Any) (defaults to: $rsyslog::params::log_style)
  • umask (Any) (defaults to: $rsyslog::params::umask)
  • perm_file (Any) (defaults to: $rsyslog::params::perm_file)
  • perm_dir (Any) (defaults to: $rsyslog::params::perm_dir)
  • spool_dir (Any) (defaults to: $rsyslog::params::spool_dir)
  • service_name (Any) (defaults to: $rsyslog::params::service_name)
  • service_hasrestart (Any) (defaults to: $rsyslog::params::service_hasrestart)
  • service_hasstatus (Any) (defaults to: $rsyslog::params::service_hasstatus)
  • client_conf (Any) (defaults to: $rsyslog::params::client_conf)
  • server_conf (Any) (defaults to: $rsyslog::params::server_conf)
  • ssl (Any) (defaults to: $rsyslog::params::ssl)
  • modules (Any) (defaults to: $rsyslog::params::modules)
  • preserve_fqdn (Any) (defaults to: $rsyslog::params::preserve_fqdn)
  • local_host_name (Any) (defaults to: undef)
  • max_message_size (Any) (defaults to: $rsyslog::params::max_message_size)
  • system_log_rate_limit_interval (Any) (defaults to: $rsyslog::params::system_log_rate_limit_interval)
  • system_log_rate_limit_burst (Any) (defaults to: $rsyslog::params::system_log_rate_limit_burst)
  • extra_modules (Any) (defaults to: $rsyslog::params::extra_modules)
  • default_template (Any) (defaults to: $rsyslog::params::default_template)
  • msg_reduction (Any) (defaults to: $rsyslog::params::msg_reduction)
  • non_kernel_facility (Any) (defaults to: $rsyslog::params::non_kernel_facility)
  • omit_local_logging (Any) (defaults to: $rsyslog::params::omit_local_logging)
  • im_journal_ratelimit_interval (Any) (defaults to: $rsyslog::params::im_journal_ratelimit_interval)
  • im_journal_statefile (Any) (defaults to: $rsyslog::params::im_journal_statefile)
  • im_journal_ratelimit_burst (Any) (defaults to: $rsyslog::params::im_journal_ratelimit_burst)
  • im_journal_ignore_previous_messages (Any) (defaults to: $rsyslog::params::im_journal_ignore_previous_messages)


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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# File 'manifests/init.pp', line 14

class rsyslog (
  $rsyslog_package_name                = $rsyslog::params::rsyslog_package_name,
  $relp_package_name                   = $rsyslog::params::relp_package_name,
  $mysql_package_name                  = $rsyslog::params::mysql_package_name,
  $pgsql_package_name                  = $rsyslog::params::pgsql_package_name,
  $gnutls_package_name                 = $rsyslog::params::gnutls_package_name,
  $package_status                      = $rsyslog::params::package_status,
  $rsyslog_d                           = $rsyslog::params::rsyslog_d,
  $purge_rsyslog_d                     = $rsyslog::params::purge_rsyslog_d,
  $rsyslog_conf                        = $rsyslog::params::rsyslog_conf,
  $rsyslog_default                     = $rsyslog::params::rsyslog_default,
  $rsyslog_default_file                = $rsyslog::params::default_config_file,
  $run_user                            = $rsyslog::params::run_user,
  $run_group                           = $rsyslog::params::run_group,
  $log_user                            = $rsyslog::params::log_user,
  $log_group                           = $rsyslog::params::log_group,
  $log_style                           = $rsyslog::params::log_style,
  $umask                               = $rsyslog::params::umask,
  $perm_file                           = $rsyslog::params::perm_file,
  $perm_dir                            = $rsyslog::params::perm_dir,
  $spool_dir                           = $rsyslog::params::spool_dir,
  $service_name                        = $rsyslog::params::service_name,
  $service_hasrestart                  = $rsyslog::params::service_hasrestart,
  $service_hasstatus                   = $rsyslog::params::service_hasstatus,
  $client_conf                         = $rsyslog::params::client_conf,
  $server_conf                         = $rsyslog::params::server_conf,
  $ssl                                 = $rsyslog::params::ssl,
  $modules                             = $rsyslog::params::modules,
  $preserve_fqdn                       = $rsyslog::params::preserve_fqdn,
  $local_host_name                     = undef,
  $max_message_size                    = $rsyslog::params::max_message_size,
  $system_log_rate_limit_interval      = $rsyslog::params::system_log_rate_limit_interval,
  $system_log_rate_limit_burst         = $rsyslog::params::system_log_rate_limit_burst,
  $extra_modules                       = $rsyslog::params::extra_modules,
  $default_template                    = $rsyslog::params::default_template,
  $msg_reduction                       = $rsyslog::params::msg_reduction,
  $non_kernel_facility                 = $rsyslog::params::non_kernel_facility,
  $omit_local_logging                  = $rsyslog::params::omit_local_logging,
  $im_journal_ratelimit_interval       = $rsyslog::params::im_journal_ratelimit_interval,
  $im_journal_statefile                = $rsyslog::params::im_journal_statefile,
  $im_journal_ratelimit_burst          = $rsyslog::params::im_journal_ratelimit_burst,
  $im_journal_ignore_previous_messages = $rsyslog::params::im_journal_ignore_previous_messages
) inherits rsyslog::params {
  class { '::rsyslog::install': }
  class { '::rsyslog::config': }

  if $extra_modules != [] {
    class { '::rsyslog::modload': }
  }

  class { '::rsyslog::service': }
}