Puppet Class: auditd
- Inherited by:
-
auditd::config
auditd::install
auditd::service
- Defined in:
- manifests/init.pp
Summary
Manage auditd service, configuration and rules.Overview
This will ensure that the auditd package is installed, deploy an auditd.conf file and an auditd.rules file. The config is built from a default config hash stored in module Hiera with over-rides being passed in via the $auditd_conf parameter. Rules will use the default set in module Hiera unless an array of rules is passed in via $auditd_rules, which will replace the default ruleset.
81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
# File 'manifests/init.pp', line 81
class auditd (
Boolean $service_manage,
String $service_ensure,
Boolean $service_enable,
String $service_name,
Boolean $service_hasstatus,
Boolean $service_hasrestart,
String $package_name,
String $package_ensure,
String $auditd_file,
String $auditd_file_ensure,
String $auditd_file_owner,
String $auditd_file_group,
String $auditd_file_mode,
String $auditd_rules_file,
String $auditd_rules_file_ensure,
String $auditd_rules_file_owner,
String $auditd_rules_file_group,
String $auditd_rules_file_mode,
Array $auditd_rules,
String $auditd_buffer = '8192',
Hash $auditd_conf = {},
) {
$_conf = lookup('auditd::conf') + $auditd_conf
contain auditd::install
contain auditd::config
contain auditd::service
Class['auditd::install']
-> Class['auditd::config']
~> Class['auditd::service']
}
|