about summary refs log tree commit diff
path: root/nixos/modules/tasks/encrypted-devices.nix
diff options
context:
space:
mode:
authorSilvan Mosberger <infinisil@icloud.com>2017-09-23 20:02:16 +0200
committerzimbatm <zimbatm@zimbatm.com>2017-09-23 19:02:16 +0100
commiteca23233b2c1d42c6786c19e3a7db77521b9e6f2 (patch)
tree992ed1348a1601b04852b5b6e37f1a7ac0a9928c /nixos/modules/tasks/encrypted-devices.nix
parent8d001911db29462a2efb2a23f5d9a1321cdc3235 (diff)
downloadnixlib-eca23233b2c1d42c6786c19e3a7db77521b9e6f2.tar
nixlib-eca23233b2c1d42c6786c19e3a7db77521b9e6f2.tar.gz
nixlib-eca23233b2c1d42c6786c19e3a7db77521b9e6f2.tar.bz2
nixlib-eca23233b2c1d42c6786c19e3a7db77521b9e6f2.tar.lz
nixlib-eca23233b2c1d42c6786c19e3a7db77521b9e6f2.tar.xz
nixlib-eca23233b2c1d42c6786c19e3a7db77521b9e6f2.tar.zst
nixlib-eca23233b2c1d42c6786c19e3a7db77521b9e6f2.zip
encrypted devices: add label set assertion (#29651)
Diffstat (limited to 'nixos/modules/tasks/encrypted-devices.nix')
-rw-r--r--nixos/modules/tasks/encrypted-devices.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/nixos/modules/tasks/encrypted-devices.nix b/nixos/modules/tasks/encrypted-devices.nix
index b019ddc3a98c..fa0abb43c0ce 100644
--- a/nixos/modules/tasks/encrypted-devices.nix
+++ b/nixos/modules/tasks/encrypted-devices.nix
@@ -56,6 +56,13 @@ in
   };
 
   config = mkIf anyEncrypted {
+    assertions = map (dev: {
+      assertion = dev.label != null;
+      message = ''
+        The filesystem for ${dev.mountPoint} has encrypted.enable set to true, but no encrypted.label set
+      '';
+    }) encDevs;
+
     boot.initrd = {
       luks = {
         devices =