]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - modules/private/environment.nix
Add e-mail checks monitoring
[perso/Immae/Config/Nix.git] / modules / private / environment.nix
index 81b5df505ecd3d71fd52b0ede395b2c68ed6c106..7da248004a3e47c0540da7e31f9cd98eff2a7892 100644 (file)
@@ -486,6 +486,19 @@ in
           slack_url = mkOption { type = str; description = "Slack webhook url to push status update"; };
           slack_channel = mkOption { type = str; description = "Slack channel to push status update"; };
           contacts = mkOption { type = attrsOf unspecified; description = "Contact dicts to fill naemon objects"; };
+          email_check = mkOption {
+            description = "Emails services to check";
+            type = attrsOf (submodule {
+              options = {
+                local = mkOption { type = bool; default = false; description = "Use local configuration"; };
+                port = mkOption { type = nullOr str; default = null; description = "Port to connect to ssh"; };
+                login = mkOption { type = nullOr str; default = null; description = "Login to connect to ssh"; };
+                targets = mkOption { type = listOf str; description = "Hosts to send E-mails to"; };
+                mail_address = mkOption { type = str; description = "E-mail recipient part to send e-mail to"; };
+                mail_domain = mkOption { type = str; description = "E-mail domain part to send e-mail to"; };
+              };
+            });
+          };
         };
       };
     };