diff options
author | lassulus <lassulus@lassul.us> | 2018-12-11 23:03:37 +0100 |
---|---|---|
committer | lassulus <lassulus@lassul.us> | 2018-12-11 23:03:37 +0100 |
commit | ae7a4661ea34d92616a502ff5d0171812d4d0341 (patch) | |
tree | 0214cd425f34248bd6cf0ca288c810c8bd9e2461 /krebs/3modules/jeschli/default.nix | |
parent | 60b65d17b9a8b83d7d54f1de526c8c436f6913d0 (diff) | |
parent | cee44811cdc5fbc0d46efd96439885065627aa1a (diff) |
Merge remote-tracking branch 'ni/master'
Diffstat (limited to 'krebs/3modules/jeschli/default.nix')
-rw-r--r-- | krebs/3modules/jeschli/default.nix | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/krebs/3modules/jeschli/default.nix b/krebs/3modules/jeschli/default.nix index c0cb601bc..4a8af435b 100644 --- a/krebs/3modules/jeschli/default.nix +++ b/krebs/3modules/jeschli/default.nix @@ -1,17 +1,20 @@ -{ config, ... }: - with import <stockholm/lib>; +{ config, ... }: let -{ - hosts = mapAttrs (_: recursiveUpdate { - owner = config.krebs.users.jeschli; + hostDefaults = hostName: host: flip recursiveUpdate host ({ ci = true; - }) { + owner = config.krebs.users.jeschli; + } // optionalAttrs (host.nets?retiolum) { + nets.retiolum.ip6.addr = + (krebs.genipv6 "retiolum" "jeschli" { inherit hostName; }).address; + }); + +in { + hosts = mapAttrs hostDefaults { brauerei = { nets = { retiolum = { ip4.addr = "10.243.27.29"; - ip6.addr = "42::29"; aliases = [ "brauerei.r" ]; @@ -48,7 +51,6 @@ with import <stockholm/lib>; nets = { retiolum = { ip4.addr = "10.243.27.27"; - ip6.addr = "42::27"; aliases = [ "reagenzglas.r" ]; @@ -92,7 +94,6 @@ with import <stockholm/lib>; retiolum = { via = internet; ip4.addr = "10.243.27.30"; - ip6.addr = "42::30"; aliases = [ "enklave.r" "cgit.enklave.r" @@ -131,7 +132,6 @@ with import <stockholm/lib>; nets = { retiolum = { ip4.addr = "10.243.27.31"; - ip6.addr = "42::31"; aliases = [ "bolide.r" ]; |