Puppet Class: security_baseline::rules::debian::sec_exim4

Defined in:
manifests/rules/debian/sec_exim4.pp

Summary

A short summary of the purpose of this class

Overview

A description of what this class does

Examples:

class security_baseline::rules::debian::sec_exim4 {
    enforce => true,
    message => 'Test',
    log_level => 'info'
}

Parameters:

  • enforce (Boolean) (defaults to: true)

    Enforce the rule or just test and log

  • message (String) (defaults to: '')

    Message to print into the log

  • log_level (String) (defaults to: '')

    The log_level for the above message



22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'manifests/rules/debian/sec_exim4.pp', line 22

class security_baseline::rules::debian::sec_exim4 (
  Boolean $enforce  = true,
  String $message   = '',
  String $log_level = ''
) {
  if ($enforce) {
    ensure_packages(['exim4'], {
      ensure => absent,
    })
  } else {
    if($facts['security_baseline']['packages_installed']['exim4'] == true) {
      echo { 'exim4':
        message  => $message,
        loglevel => $log_level,
        withpath => false,
      }
    }
  }
}