diff options
Diffstat (limited to 'modules/private/system/monitoring-1.nix')
-rw-r--r-- | modules/private/system/monitoring-1.nix | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/modules/private/system/monitoring-1.nix b/modules/private/system/monitoring-1.nix index 1460478..20c12df 100644 --- a/modules/private/system/monitoring-1.nix +++ b/modules/private/system/monitoring-1.nix | |||
@@ -3,7 +3,6 @@ | |||
3 | { | 3 | { |
4 | boot.kernelPackages = pkgs.linuxPackages_latest; | 4 | boot.kernelPackages = pkgs.linuxPackages_latest; |
5 | myEnv = import "${privateFiles}/environment.nix" // { inherit privateFiles; }; | 5 | myEnv = import "${privateFiles}/environment.nix" // { inherit privateFiles; }; |
6 | hostEnv.FQDN = "monitoring-1.v.immae.eu"; | ||
7 | 6 | ||
8 | imports = builtins.attrValues (import ../..); | 7 | imports = builtins.attrValues (import ../..); |
9 | 8 | ||
@@ -24,10 +23,10 @@ | |||
24 | firewall.enable = true; | 23 | firewall.enable = true; |
25 | interfaces."ens3".ipv4.addresses = pkgs.lib.attrsets.mapAttrsToList | 24 | interfaces."ens3".ipv4.addresses = pkgs.lib.attrsets.mapAttrsToList |
26 | (n: ips: { address = ips.ip4; prefixLength = 32; }) | 25 | (n: ips: { address = ips.ip4; prefixLength = 32; }) |
27 | (pkgs.lib.attrsets.filterAttrs (n: v: n != "main") config.myEnv.servers.monitoring-1.ips); | 26 | (pkgs.lib.attrsets.filterAttrs (n: v: n != "main") config.hostEnv.ips); |
28 | interfaces."ens3".ipv6.addresses = pkgs.lib.flatten (pkgs.lib.attrsets.mapAttrsToList | 27 | interfaces."ens3".ipv6.addresses = pkgs.lib.flatten (pkgs.lib.attrsets.mapAttrsToList |
29 | (n: ips: map (ip: { address = ip; prefixLength = (if n == "main" && ip == pkgs.lib.head ips.ip6 then 64 else 128); }) (ips.ip6 or [])) | 28 | (n: ips: map (ip: { address = ip; prefixLength = (if n == "main" && ip == pkgs.lib.head ips.ip6 then 64 else 128); }) (ips.ip6 or [])) |
30 | config.myEnv.servers.monitoring-1.ips); | 29 | config.hostEnv.ips); |
31 | defaultGateway6 = { address = "fe80::1"; interface = "ens3"; }; | 30 | defaultGateway6 = { address = "fe80::1"; interface = "ens3"; }; |
32 | }; | 31 | }; |
33 | myServices.mailRelay.enable = true; | 32 | myServices.mailRelay.enable = true; |