diff options
author | lassulus <git@lassul.us> | 2023-01-31 00:34:07 +0100 |
---|---|---|
committer | lassulus <git@lassul.us> | 2023-01-31 00:34:07 +0100 |
commit | 62bd490d1e7217898bc793afc20de853ac1e6622 (patch) | |
tree | 454b9cbf6f72c54b993487ebc1f8deeb1cbb6506 /kartei/palo/default.nix | |
parent | 369fa6b7eb3f0fa3e1034bcad438eeda017949f8 (diff) | |
parent | a85de9a0deb81f8b8759bfc6a54db0d823ab7a19 (diff) |
Merge remote-tracking branch 'ni/master'
Diffstat (limited to 'kartei/palo/default.nix')
-rw-r--r-- | kartei/palo/default.nix | 56 |
1 files changed, 5 insertions, 51 deletions
diff --git a/kartei/palo/default.nix b/kartei/palo/default.nix index 4caf41f87..9d35c3808 100644 --- a/kartei/palo/default.nix +++ b/kartei/palo/default.nix @@ -1,5 +1,6 @@ with import ../../lib; -{ config, ... }: let +{ config, ... }: +let hostDefaults = hostName: host: flip recursiveUpdate host ({ ci = false; @@ -13,62 +14,15 @@ with import ../../lib; (krebs.genipv6 "wiregrill" "external" { inherit hostName; }).address; }); -in { +in +{ hosts = mapAttrs hostDefaults { - pepe = { - owner = config.krebs.users.palo; - nets = { - retiolum = { - ip4.addr = "10.243.23.1"; - tinc.port = 720; - aliases = [ "pepe.r" ]; - tinc.pubkey = builtins.readFile ./retiolum.pub; - }; - }; - }; - schasch = { - owner = config.krebs.users.palo; - nets = { - retiolum = { - ip4.addr = "10.243.23.2"; - tinc.port = 720; - aliases = [ "schasch.r" ]; - tinc.pubkey = builtins.readFile ./retiolum.pub; - }; - }; - syncthing.id = "FLY7DHI-TJLEQBJ-JZNC4YV-NBX53Z2-ZBRWADL-BKSFXYZ-L4FMDVH-MOSEVAQ"; - }; sterni = { owner = config.krebs.users.palo; nets = { retiolum = { - ip4.addr = "10.243.23.3"; - tinc.port = 720; - aliases = [ - "sterni.r" - ]; - tinc.pubkey = builtins.readFile ./retiolum.pub; - }; - }; - }; - workhorse = { - owner = config.krebs.users.palo; - nets = { - retiolum = { - ip4.addr = "10.243.23.5"; - tinc.port = 720; - aliases = [ "workhorse.r" ]; - tinc.pubkey = builtins.readFile ./retiolum.pub; - }; - }; - }; - workout = { - owner = config.krebs.users.palo; - nets = { - retiolum = { - ip4.addr = "10.243.23.4"; tinc.port = 720; - aliases = [ "workout.r" ]; + aliases = [ "sterni.r" ]; tinc.pubkey = builtins.readFile ./retiolum.pub; }; }; |