Puppet Class: cis_security_hardening::rules::apparmor
- Defined in:
- manifests/rules/apparmor.pp
Summary
Ensure AppArmor is installedOverview
AppArmor provides Mandatory Access Controls.
Rationale: Without a Mandatory Access Control system installed only the default Discretionary Access Control system will be available.
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'manifests/rules/apparmor.pp', line 19
class cis_security_hardening::rules::apparmor (
Boolean $enforce = false,
) {
if $enforce {
case $facts['os']['family'].downcase() {
'debian': {
ensure_packages(['apparmor-utils', 'apparmor'], {
ensure => present,
})
}
'suse': {
exec { 'install apparmor':
command => 'zypper install -t pattern apparmor',
path => ['/usr/bin', '/bin'],
unless => 'rpm -q apparmor-docs apparmor-parser apparmor-profiles apparmor-utils libapparmor1',
}
}
default: {
# Nothing to do yet
}
}
}
}
|