Puppet Class: aide::syslog

Defined in:
manifests/syslog.pp

Overview

Persist aide syslog log messages, including report output, to a local file.

Parameters:

  • logdir (Stdlib::Absolutepath) (defaults to: $::aide::logdir)

    The AIDE log directory.

Author:



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'manifests/syslog.pp', line 9

class aide::syslog (
  Stdlib::Absolutepath $logdir = $::aide::logdir
) {
  assert_private()

  simplib::assert_optional_dependency($module_name, 'simp/rsyslog')

  include 'rsyslog'

  rsyslog::rule::local { 'XX_aide':
    rule            => '$programname == \'aide\'',
    target_log_file => "${logdir}/aide.log",
    stop_processing => true
  }
}