summaryrefslogtreecommitdiffstats
path: root/krebs/3modules/default.nix
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 /krebs/3modules/default.nix
parenta125dad5a88a5d30acb061dad36be07aadf3d28a (diff)
krebs: no extraHosts w/o aliases #2
Diffstat (limited to 'krebs/3modules/default.nix')
-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 e6ad449f..82ede952 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
));