summaryrefslogtreecommitdiffstats
path: root/krebs/3modules/makefu/default.nix
diff options
context:
space:
mode:
authormakefu <github@syntax-fehler.de>2021-12-28 23:49:34 +0100
committermakefu <github@syntax-fehler.de>2021-12-28 23:49:34 +0100
commita041768aa153d51391ebcb80f3ceddf1d2379885 (patch)
tree7243bae52e53981d05a8c926a33f62ef6c401025 /krebs/3modules/makefu/default.nix
parent2a47990f16935d909930c9dd1ed6f8f2982df638 (diff)
k 3 ma: make ed25519 keys available for hosts
Diffstat (limited to 'krebs/3modules/makefu/default.nix')
-rw-r--r--krebs/3modules/makefu/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/krebs/3modules/makefu/default.nix b/krebs/3modules/makefu/default.nix
index 7780863a..51c38b89 100644
--- a/krebs/3modules/makefu/default.nix
+++ b/krebs/3modules/makefu/default.nix
@@ -22,6 +22,12 @@ with import <stockholm/lib>;
(krebs.genipv6 "retiolum" "makefu" { inherit hostName; }).address;
};
})
+ # Retiolum ed25519 keys
+ (let
+ pubkey-path = ./retiolum + "/${hostName}_ed25519.pub";
+ in optionalAttrs (pathExists pubkey-path) {
+ nets.retiolum.tinc.pubkey_ed25519 = builtins.trace "using ed25519 key for host ${hostName}" (readFile pubkey-path);
+ })
# Wiregrill defaults
(let
pubkey-path = ./wiregrill + "/${hostName}.pub";