diff --git a/modules/blocks/monitoring.nix b/modules/blocks/monitoring.nix index f9da03a..340e7b0 100644 --- a/modules/blocks/monitoring.nix +++ b/modules/blocks/monitoring.nix @@ -268,7 +268,7 @@ in (lib.mkIf cfg.enable { assertions = [ { - assertion = (!(isNull cfg.smtp)) -> builtins.length cfg.contactPoints > 0; + assertion = builtins.length cfg.contactPoints > 0; message = "Must have at least one contact point for alerting"; } ]; diff --git a/test/blocks/monitoring.nix b/test/blocks/monitoring.nix index d208ec3..c9ad4a7 100644 --- a/test/blocks/monitoring.nix +++ b/test/blocks/monitoring.nix @@ -33,6 +33,8 @@ let enable = true; inherit (config.test) subdomain domain; + contactPoints = [ "me@example.com" ]; + grafanaPort = 3000; adminPassword.result = config.shb.hardcodedsecret."admin_password".result; secretKey.result = config.shb.hardcodedsecret."secret_key".result;