Puppet Class: auditd

Inherited by:
auditd::rules
auditd::config
auditd::install
auditd::service
Defined in:
manifests/init.pp

Overview

Parameters:

  • conf (String)
  • log_file (String)
  • write_logs (Boolean)
  • log_format (String)
  • log_group (String)
  • priority_boost (Integer)
  • flush (String)
  • freq (Integer[0])
  • num_logs (Integer[0, 99])
  • disp_qos (String)
  • dispatcher (String)
  • name_format (String)
  • admin_name (Optional[String])
  • max_log_file (Numeric)
  • max_log_file_action (String)
  • space_left (Numeric)
  • space_left_action (String)
  • action_mail_acct (String)
  • admin_space_left (Numeric)
  • admin_space_left_action (String)
  • disk_full_action (String)
  • disk_error_action (String)
  • tcp_listen_port (Optional[Integer[1, 65535]])
  • tcp_listen_queue (Integer)
  • tcp_max_per_addr (Integer[1, 1024])
  • use_libwrap (Boolean)
  • tcp_client_ports (Optional[Variant[Integer[1, 65535], Pattern[/\n-\n/]]])
  • tcp_client_max_idle (Integer)
  • enable_krb5 (Boolean)
  • krb5_principal (String)
  • krb5_key_file (Optional[String])
  • service_manage (Boolean)
  • service_ensure (String)
  • service_enable (Boolean)
  • service_name (String)
  • service_provider (Optional[String])
  • manage_package (Boolean)
  • package_name (String)
  • package_state (String)
  • use_augenrules (Boolean)
  • rules_buffer_size (Integer)
  • rules_failure_mode (Integer[0,2])
  • rulesd_dir (String)
  • rules_file (String)
  • purge_rules (Boolean)
  • base_rules (Optional[Array])
  • main_rules (Optional[Array])
  • server_rules (Optional[Array])
  • finalize_rules (Optional[Array])


1
2
3
4
5
6
7
8
9
10
11
12
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'manifests/init.pp', line 1

class auditd (
  String $conf,
  String $log_file,
  Boolean $write_logs,
  String $log_format,
  String $log_group,
  Integer $priority_boost,
  String $flush,
  Integer[0] $freq,
  Integer[0, 99] $num_logs,
  String $disp_qos,
  String $dispatcher,
  String $name_format,
  Optional[String] $admin_name,
  Numeric $max_log_file,
  String $max_log_file_action,
  Numeric $space_left,
  String $space_left_action,
  String $action_mail_acct,
  Numeric $admin_space_left,
  String $admin_space_left_action,
  String $disk_full_action,
  String $disk_error_action,
  Optional[Integer[1, 65535]] $tcp_listen_port,
  Integer $tcp_listen_queue,
  Integer[1, 1024] $tcp_max_per_addr,
  Boolean $use_libwrap,
  Optional[Variant[Integer[1, 65535], Pattern[/\n-\n/]]] $tcp_client_ports,
  Integer $tcp_client_max_idle,
  Boolean $enable_krb5,
  String $krb5_principal,
  Optional[String] $krb5_key_file,
  Boolean $service_manage,
  String $service_ensure,
  Boolean $service_enable,
  String $service_name,
  Optional[String] $service_provider,
  Boolean $manage_package,
  String $package_name,
  String $package_state,
  Boolean $use_augenrules,
  Integer $rules_buffer_size,
  Integer[0,2] $rules_failure_mode,
  String $rulesd_dir,
  String $rules_file,
  Boolean $purge_rules,
  Optional[Array] $base_rules,
  Optional[Array] $main_rules,
  Optional[Array] $server_rules,
  Optional[Array] $finalize_rules,
) {

  contain auditd::install
  contain auditd::rules
  contain auditd::config
  contain auditd::service
  contain auditd::audisp

  Class['::auditd::install']
  -> Class['::auditd::config']
  -> Class['::auditd::rules']
  -> Class['::auditd::audisp']
  -> Class['::auditd::service']
}