summaryrefslogtreecommitdiff
path: root/modules/yggdrasil-wg
diff options
context:
space:
mode:
Diffstat (limited to 'modules/yggdrasil-wg')
-rw-r--r--modules/yggdrasil-wg/default.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/yggdrasil-wg/default.nix b/modules/yggdrasil-wg/default.nix
index 3690964f..16f8d3a9 100644
--- a/modules/yggdrasil-wg/default.nix
+++ b/modules/yggdrasil-wg/default.nix
@@ -77,6 +77,9 @@ let
77 sif = ["${batSubnet}:2::/${toString batHostLength}"]; 77 sif = ["${batSubnet}:2::/${toString batHostLength}"];
78 }; 78 };
79 routers = [ "surtr" ]; 79 routers = [ "surtr" ];
80 hostNames = {
81 vidhar = [ "grafana.vidhar.yggdrasil" ];
82 };
80 83
81 mkPublicKeyPath = family: host: ./hosts + "/${family}" + "/${host}.pub"; 84 mkPublicKeyPath = family: host: ./hosts + "/${family}" + "/${host}.pub";
82 mkPrivateKeyPath = family: host: ./hosts + "/${family}" + "/${host}.priv"; 85 mkPrivateKeyPath = family: host: ./hosts + "/${family}" + "/${host}.priv";
@@ -241,7 +244,7 @@ in {
241 244
242 sops.secrets = listToAttrs (map familyToSopsSecret hostFamilies); 245 sops.secrets = listToAttrs (map familyToSopsSecret hostFamilies);
243 246
244 networking.hosts = mkIf inNetwork (listToAttrs (concatMap ({name, value}: map (ip: nameValuePair (stripSubnet ip) ["${name}.yggdrasil"]) value) (mapAttrsToList nameValuePair batHostIPs))); 247 networking.hosts = mkIf inNetwork (listToAttrs (concatMap ({name, value}: map (ip: nameValuePair (stripSubnet ip) (["${name}.yggdrasil"] ++ (hostNames.${name} or []))) value) (mapAttrsToList nameValuePair batHostIPs)));
245 248
246 boot.extraModulePackages = optional (versionOlder kernel.kernel.version "5.6") kernel.wireguard ++ [kernel.batman_adv]; 249 boot.extraModulePackages = optional (versionOlder kernel.kernel.version "5.6") kernel.wireguard ++ [kernel.batman_adv];
247 environment.systemPackages = with pkgs; [ wireguard-tools batctl ]; 250 environment.systemPackages = with pkgs; [ wireguard-tools batctl ];