summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2016-11-11 01:50:59 +0100
committertv <tv@krebsco.de>2016-11-11 01:50:59 +0100
commitae73660522fb8a02a86eaa7124285a3aaa3cbb14 (patch)
tree6d21d5a212850196863dc14b79a296d09d659948
parenta125dad5a88a5d30acb061dad36be07aadf3d28a (diff)
krebs: no extraHosts w/o aliases #2
-rw-r--r--krebs/3modules/default.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/krebs/3modules/default.nix b/krebs/3modules/default.nix
index e6ad449fa..82ede952d 100644
--- a/krebs/3modules/default.nix
+++ b/krebs/3modules/default.nix
@@ -130,7 +130,9 @@ let
shorts = let s = ".${cfg.search-domain}"; in
map (removeSuffix s) (filter (hasSuffix s) longs);
in
- map (addr: "${addr} ${toString aliases}") net.addrs
+ optionals
+ (aliases != [])
+ (map (addr: "${addr} ${toString aliases}") net.addrs)
) (filterAttrs (name: host: host.aliases != []) host.nets)
) cfg.hosts
));