]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
units: include DM devices in DeviceAllow fpor systemd-nspawn@.service 6580/head
authorLennart Poettering <lennart@poettering.net>
Wed, 9 Aug 2017 16:19:00 +0000 (18:19 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 29 Aug 2017 14:01:19 +0000 (16:01 +0200)
We need it to make LUKS devices work.

Fixes: #6525
units/systemd-nspawn@.service.in

index 5e80054a57ee0e98a500190c2984332353d6f670..9893ae2b364512f19704e19fc368ed999d80394b 100644 (file)
@@ -23,18 +23,23 @@ Slice=machine.slice
 Delegate=yes
 TasksMax=16384
 
-## Enforce a strict device policy, similar to the one nspawn configures
-## when it allocates its own scope unit. Make sure to keep these
-## policies in sync if you change them!
+# Enforce a strict device policy, similar to the one nspawn configures when it
+# allocates its own scope unit. Make sure to keep these policies in sync if you
+# change them!
 DevicePolicy=closed
 DeviceAllow=/dev/net/tun rwm
 DeviceAllow=char-pts rw
 
-# nspawn itself needs access to /dev/loop-control and /dev/loop, to
-# implement the --image= option. Add these here, too.
+# nspawn itself needs access to /dev/loop-control and /dev/loop, to implement
+# the --image= option. Add these here, too.
 DeviceAllow=/dev/loop-control rw
 DeviceAllow=block-loop rw
 DeviceAllow=block-blkext rw
 
+# nspawn can set up LUKS encrypted loopback files, in which case it needs
+# access to /dev/mapper/control and the block devices /dev/mapper/*.
+DeviceAllow=/dev/mapper/control rw
+DeviceAllow=block-device-mapper rw
+
 [Install]
 WantedBy=machines.target