summaryrefslogtreecommitdiffstats
path: root/krebs/3modules/default.nix
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2019-01-21 10:54:01 +0100
committertv <tv@krebsco.de>2019-01-21 10:54:01 +0100
commit799f132d588f2a5f6c6dabc43e862c90d9efa4b7 (patch)
tree720e9f9eee54dcb5708834e204d4cbd08d13343a /krebs/3modules/default.nix
parentda79d23ebbc0c3fb7c579b366f29fb3744948706 (diff)
krebs: move retiolum-hosts to dedicated file
Diffstat (limited to 'krebs/3modules/default.nix')
-rw-r--r--krebs/3modules/default.nix24
1 files changed, 1 insertions, 23 deletions
diff --git a/krebs/3modules/default.nix b/krebs/3modules/default.nix
index 21d68ef3..ea4d03ad 100644
--- a/krebs/3modules/default.nix
+++ b/krebs/3modules/default.nix
@@ -43,6 +43,7 @@ let
./Reaktor.nix
./realwallpaper.nix
./retiolum-bootstrap.nix
+ ./retiolum-hosts.nix
./rtorrent.nix
./secret.nix
./setuid.nix
@@ -147,29 +148,6 @@ let
) cfg.hosts
));
- # TODO dedup with networking.extraHosts
- nixpkgs.config.packageOverrides = oldpkgs:
- let
- domains = attrNames (filterAttrs (_: eq "hosts") cfg.dns.providers);
- check = hostname: any (domain: hasSuffix ".${domain}" hostname) domains;
- in
- {
- retiolum-hosts = oldpkgs.writeText "retiolum-hosts" ''
- ${concatStringsSep "\n" (flatten (
- map (host:
- let
- net = host.nets.retiolum;
- aliases = longs;
- longs = filter check net.aliases;
- in
- optionals
- (aliases != [])
- (map (addr: "${addr} ${toString aliases}") net.addrs)
- ) (filter (host: hasAttr "retiolum" host.nets)
- (attrValues cfg.hosts))))}
- '';
- };
-
services.openssh.hostKeys =
let inherit (config.krebs.build.host.ssh) privkey; in
mkIf (privkey != null) (mkForce [privkey]);