summaryrefslogtreecommitdiffstats
path: root/krebs/3modules/retiolum-hosts.nix
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2019-01-31 14:39:02 +0100
committerlassulus <lassulus@lassul.us>2019-02-08 05:19:48 +0100
commit6830a9b32a19d3347f005a491d7a2c8f4094090c (patch)
treed6381e2a189793e47aa276e283a28e72df1e77d6 /krebs/3modules/retiolum-hosts.nix
parent7c8ace182566cdbca89f4d3e2203b38e6e1f23d9 (diff)
krebs-hosts-*: generate from krebs.hosts
Diffstat (limited to 'krebs/3modules/retiolum-hosts.nix')
-rw-r--r--krebs/3modules/retiolum-hosts.nix26
1 files changed, 3 insertions, 23 deletions
diff --git a/krebs/3modules/retiolum-hosts.nix b/krebs/3modules/retiolum-hosts.nix
index ddf85ead..2da174be 100644
--- a/krebs/3modules/retiolum-hosts.nix
+++ b/krebs/3modules/retiolum-hosts.nix
@@ -1,28 +1,8 @@
with import <stockholm/lib>;
-{ config, ... }: let
- # TODO dedup functions with ./hosts.nix
- check = hostname: any (domain: hasSuffix ".${domain}" hostname) domains;
- domains = attrNames (filterAttrs (_: eq "hosts") config.krebs.dns.providers);
-in {
+{ config, pkgs, ... }: {
nixpkgs.config.packageOverrides = super: {
retiolum-hosts =
- super.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 config.krebs.hosts))))
- }
- '';
+ trace "pkgs.retiolum-hosts is deprecated, use pkgs.krebs-hosts-retiolum instead"
+ pkgs.krebs-hosts-retiolum;
};
}