Handle missing host secret attr

This commit is contained in:
Niten 2021-04-22 12:03:44 -07:00
parent 962abd52e7
commit c31218f673
1 changed files with 4 additions and 1 deletions
lib/fudo

View File

@ -106,7 +106,10 @@ in {
config = {
systemd.services = let
hostname = config.instance.hostname;
host-secrets = config.fudo.secrets.${hostname};
host-secrets = if (hasAttr hostname config.fudo.secrets) then
config.fudo.secrets.${hostname}
else
{ };
in mapAttrs' (secret: secretOpts:
(nameValuePair "fudo-secret-${hostname}-${secret}"
(secret-service hostname secret secretOpts))) host-secrets;