Puppet Class: aide::default_rules

Defined in:
manifests/default_rules.pp

Overview

A helper class to keep the main AIDE class relatively readable.

Parameters:

  • default_rules (Variant[Array[String[1]],String]) (defaults to: $aide::default_rules)

    A set of default rules to include. If this is set, the internal defaults will be overridden.

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

    The directory in which the default rules file will be written.

Author:



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'manifests/default_rules.pp', line 12

class aide::default_rules (
  Variant[Array[String[1]],String] $default_rules = $aide::default_rules,
  Stdlib::Absolutepath             $ruledir       = $aide::ruledir
) {

  assert_private()

  if $default_rules =~ String {
    $_rules = $default_rules
  }
  else {
    $_rules = join($default_rules, "\n")
  }

  aide::rule { 'default':
    ruledir => $ruledir,
    rules   => $_rules,
    order   => '002',
  }
}