optionally enable unprivileged containers for non-root users

This is enabled by default in the vanilla kernel and disabled by default
in the hardened kernel.
This commit is contained in:
Pig Monkey 2020-02-20 09:30:22 -08:00
parent b9353f27f3
commit 7e99a97eaf
4 changed files with 13 additions and 0 deletions

View file

@ -312,4 +312,7 @@ units:
pkgfile:
run_on: trusted
hardened:
enable_namespaces: true
kernel_parameters: "quiet consoleblank=60 i915.enable_psr=2"

View file

@ -0,0 +1 @@
kernel.unprivileged_userns_clone = 1

View file

@ -1,3 +1,4 @@
---
dependencies:
- { role: grub }
- { role: sysctl }

View file

@ -7,3 +7,11 @@
state: present
notify:
- rebuild grub
- name: Enable unprivileged containers for non-root users
copy:
src: 99-userns.conf
dest: /etc/sysctl.d/99-userns.conf
notify:
- reload sysctl
when: hardened is defined and hardened.enable_namespaces