Puppet Class: lsys::tools::sysstat

Defined in:
manifests/tools/sysstat.pp

Summary

sysstat/sar installation and hardening

Overview

sysstat/sar installation and hardening

Examples:

include lsys::tools::sysstat

Parameters:

  • ensure (Optional[Bsys::PackageVersion]) (defaults to: undef)
  • enable_hardening (Boolean) (defaults to: false)


7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'manifests/tools/sysstat.pp', line 7

class lsys::tools::sysstat (
  Optional[Bsys::PackageVersion] $ensure = undef,
  Boolean $enable_hardening = false,
) {
  bsys::tools::package { 'sysstat': ensure => $ensure }

  if $enable_hardening {
    exec { 'chmod 0600 /var/log/sa/sa*':
      path   => '/usr/bin:/usr/sbin:/bin:/sbin',
      onlyif => 'find /var/log/sa -maxdepth 1 -type f -not -perm 0600 -exec false {} +',
    }
  }
}