summaryrefslogtreecommitdiffstats
path: root/krebs/3modules/jeschli/default.nix
diff options
context:
space:
mode:
authorlassulus <lassulus@lassul.us>2018-12-11 23:03:37 +0100
committerlassulus <lassulus@lassul.us>2018-12-11 23:03:37 +0100
commitae7a4661ea34d92616a502ff5d0171812d4d0341 (patch)
tree0214cd425f34248bd6cf0ca288c810c8bd9e2461 /krebs/3modules/jeschli/default.nix
parent60b65d17b9a8b83d7d54f1de526c8c436f6913d0 (diff)
parentcee44811cdc5fbc0d46efd96439885065627aa1a (diff)
Merge remote-tracking branch 'ni/master'
Diffstat (limited to 'krebs/3modules/jeschli/default.nix')
-rw-r--r--krebs/3modules/jeschli/default.nix20
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"
];