According do namespaces(7) these should be namespaced (iow.
changing these values on the host they are not propagated to
running containers), so it makes sense to whitelist them.

Signed-off-by: Wolfgang Bumiller <w.bumil...@proxmox.com>
Link: https://github.com/lxc/lxc/issues/989
---
 src/PVE/LXC/Config.pm | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/PVE/LXC/Config.pm b/src/PVE/LXC/Config.pm
index 56082dd..610adf3 100644
--- a/src/PVE/LXC/Config.pm
+++ b/src/PVE/LXC/Config.pm
@@ -509,6 +509,17 @@ my $valid_lxc_conf_keys = {
     'lxc.start.order' => 1,
     'lxc.group' => 1,
     'lxc.environment' => 1,
+
+    # All these are namespaced via CLONE_NEWIPC (see namespaces(7)).
+    'lxc.sysfs.fs.mqueue' => 1,
+    'lxc.sysfs.kernel.msgmax' => 1,
+    'lxc.sysfs.kernel.msgmnb' => 1,
+    'lxc.sysfs.kernel.msgmni' => 1,
+    'lxc.sysfs.kernel.sem' => 1,
+    'lxc.sysfs.kernel.shmall' => 1,
+    'lxc.sysfs.kernel.shmmax' => 1,
+    'lxc.sysfs.kernel.shmmni' => 1,
+    'lxc.sysfs.kernel.shm_rmid_forced' => 1,
 };
 
 my $deprecated_lxc_conf_keys = {
-- 
2.11.0


_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to