Skip to content
Snippets Groups Projects
Commit 3c457b41 authored by godog's avatar godog
Browse files

base: disable kernel module loading after boot

parent a6fe4189
No related branches found
No related tags found
1 merge request!188base: disable kernel module loading after boot
Pipeline #24355 passed
......@@ -41,3 +41,7 @@ motd: |2
** ┣╸ ┃ ┃ ┃┣━┫ ┃
╹ ┗━╸┗━┛╹ ╹ ╹ {{ inventory_hostname }}
# Enable kernel lockdown measures (e.g. disable module loading post-boot)
# Once enabled this feature can be disabled only with a reboot.
kernel_lockdown_enabled: false
[Unit]
Description=Disable kernel module loading
After=multi-user.target
[Service]
Type=oneshot
ExecStart=/bin/sh -c "echo 1 > /proc/sys/kernel/modules_disabled"
[Install]
WantedBy=float-lockdown.target
[Unit]
Description=float has been locked down
Requires=multi-user.target
After=multi-user.target
[Install]
WantedBy=multi-user.target
......@@ -81,3 +81,20 @@
state: stopped
enabled: no
masked: yes
- name: Install lockdown systemd units
copy:
src: "{{ item }}"
dest: "/lib/systemd/system/{{ item }}"
loop:
- 'float-lockdown.target'
- 'disable-kmod-load.service'
- name: Enable lockdown systemd units
systemd:
name: "{{ item }}"
enabled: "{{ kernel_lockdown_enabled }}"
daemon_reload: yes
loop:
- 'float-lockdown.target'
- 'disable-kmod-load.service'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment