TEST
This commit is contained in:
+2
-2
@@ -21,13 +21,13 @@ let
|
||||
# This assumes the keyfiles are stored at /etc/secrets/disks/data-disk-1, /etc/secrets/disks/parity-disk-1, etc.
|
||||
# and that the LUKS devices are named luks-data-1, luks-parity-1, etc. in disk-config.nix.
|
||||
luksDataDevices = lib.lists.foldl'
|
||||
(acc: path: let index = builtins.elemAt (lib.strings.splitString "-" path) 2; in
|
||||
(acc: path: let index = builtins.elemAt (lib.strings.splitString "-" path) 1; in
|
||||
acc // { "luks-data-${index}" = { keyFile = "/run/secrets/disks/data-disk-${index}"; }; })
|
||||
{ }
|
||||
dataDiskMounts;
|
||||
|
||||
luksParityDevices = lib.lists.foldl'
|
||||
(acc: path: let index = builtins.elemAt (lib.strings.splitString "-" path) 2; in
|
||||
(acc: path: let index = builtins.elemAt (lib.strings.splitString "-" path) 1; in
|
||||
acc // { "luks-parity-${index}" = { keyFile = "/run/secrets/disks/parity-disk-${index}"; }; })
|
||||
{ }
|
||||
parityDiskMounts;
|
||||
|
||||
Reference in New Issue
Block a user