Skip to content

Commit 68c4e0b

Browse files
committed
Lock down kernel on buster
Disable some kernel features: module loading after boot, kexec, Berkeley Packet Filter (BPF). Also install cloud kernel image on VMs which removes some hardware support. Benefits: slightly faster boot and reduced attack surface.
1 parent a53c04b commit 68c4e0b

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

modules/ocf/manifests/packages.pp

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
include ocf::packages::git
1212
include ocf::packages::grub
1313
include ocf::packages::helm
14+
include ocf::packages::kernel
1415
include ocf::packages::ldapvi
1516
include ocf::packages::ntp
1617
include ocf::packages::postfix
+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
class ocf::packages::kernel {
2+
if $::lsbdistcodename != 'stretch' {
3+
# Disable some kernel features: module loading after boot, kexec,
4+
# Berkeley Packet Filter (BPF).
5+
package { 'lockdown': }
6+
7+
if $::is_virtual {
8+
# Install cloud kernel image which removes some hardware support.
9+
# Benefits: slightly faster boot and reduced attack surface.
10+
package{ "linux-image-cloud-${::architecture}": }
11+
12+
# Remove existing kernel meta-package. The actual kernel is its
13+
# dependency which should be autoremoved.
14+
package{ "linux-image-${::architecture}":
15+
ensure => purged,
16+
}
17+
}
18+
}
19+
}

0 commit comments

Comments
 (0)