fix(keys/getKeys): don't fail if no key is specified

This commit is contained in:
catvayor 2025-01-24 16:34:42 +01:00 committed by thubrecht
parent 58bffb0263
commit c94e2e1cbf

View file

@ -9,9 +9,7 @@ let
meta = import ../meta lib; meta = import ../meta lib;
getAttr = flip builtins.getAttr; inherit (import ../lib/nix-lib) setDefault unique;
inherit (import ../lib/nix-lib) flip setDefault unique;
in in
rec { rec {
@ -83,7 +81,7 @@ rec {
]; ];
}; };
getKeys = ls: builtins.concatLists (builtins.map (getAttr _keys) ls); getKeys = ls: builtins.concatLists (builtins.map (member: _keys.${member} or [ ]) ls);
mkSecrets = mkSecrets =
nodes: setDefault { publicKeys = unique (rootKeys ++ (builtins.concatMap getNodeKeys' nodes)); }; nodes: setDefault { publicKeys = unique (rootKeys ++ (builtins.concatMap getNodeKeys' nodes)); };