diff options
author | tv <tv@krebsco.de> | 2018-12-11 21:41:11 +0100 |
---|---|---|
committer | tv <tv@krebsco.de> | 2018-12-11 22:06:35 +0100 |
commit | 313712ebc2fc70adefd577f09f0d1795450b0b00 (patch) | |
tree | 967bcc1ea7b065fe0c465996ba3542c4cb192dbe /krebs/3modules/jeschli/default.nix | |
parent | 46275b41edaa6063bdfb3ba040421b79ebd27b35 (diff) |
hosts.*.net.retiolum.ip6.addr: use genipv6
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" ]; |