From c31218f6735469e435d2a823be68daa1b71bad7f Mon Sep 17 00:00:00 2001 From: Niten Date: Thu, 22 Apr 2021 12:03:44 -0700 Subject: [PATCH] Handle missing host secret attr --- lib/fudo/secrets.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/fudo/secrets.nix b/lib/fudo/secrets.nix index 420fd7f..83c4d2f 100644 --- a/lib/fudo/secrets.nix +++ b/lib/fudo/secrets.nix @@ -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;