Puppet Class: security_baseline::rules::redhat::sec_selinux
- Defined in:
- manifests/rules/redhat/sec_selinux.pp
Summary
Ensure SELinux is installed (Scored)Overview
SELinux provides Mandatory Access Controls.
Rationale: Without a Mandatory Access Control system installed only the default Discretionary Access Control system will be available.
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'manifests/rules/redhat/sec_selinux.pp', line 27
class security_baseline::rules::redhat::sec_selinux (
Boolean $enforce = true,
String $message = '',
String $log_level = ''
) {
if($enforce) {
ensure_packages(['libselinux'], {
ensure => present,
})
} else {
if($facts['security_baseline']['packages_installed']['libselinux'] == false) {
echo { 'selinux-pkg':
message => $message,
loglevel => $log_level,
withpath => false,
}
}
}
}
|