Puppet Class: cis_security_hardening::rules::freevxfs
- Defined in:
- manifests/rules/freevxfs.pp
Summary
Ensure mounting of freevxfs filesystems is disabledOverview
The freevxfs filesystem type is a free version of the Veritas type filesystem. This is the primary filesystem type for HP-UX operating systems.
Rationale: Removing support for unneeded filesystem types reduces the local attack surface of the system. If this filesystem type is not needed, disable it.
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'manifests/rules/freevxfs.pp', line 20
class cis_security_hardening::rules::freevxfs (
Boolean $enforce = false,
) {
if $enforce {
case $facts['os']['name'].downcase() {
'ubuntu': {
if $facts['os']['release']['major'] >= '20' {
kmod::install { 'freevxfs':
command => '/bin/false',
}
kmod::blacklist { 'freevxfs': }
} else {
kmod::install { 'freevxfs':
command => '/bin/true',
}
}
}
'centos': {
kmod::install { 'freevxfs':
command => '/bin/false',
}
kmod::blacklist { 'freevxfs': }
}
'debian': {
if $facts['os']['release']['major'] >= '12' {
kmod::install { 'freevxfs':
command => '/bin/false',
}
kmod::blacklist { 'freevxfs': }
} else {
kmod::install { 'freevxfs':
command => '/bin/true',
}
}
}
default: {
kmod::install { 'freevxfs':
command => '/bin/true',
}
}
}
}
}
|