diff options
Diffstat (limited to 'modules/private/monitoring')
-rw-r--r-- | modules/private/monitoring/objects_monitoring-1.nix | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/modules/private/monitoring/objects_monitoring-1.nix b/modules/private/monitoring/objects_monitoring-1.nix index fdee811..94b676b 100644 --- a/modules/private/monitoring/objects_monitoring-1.nix +++ b/modules/private/monitoring/objects_monitoring-1.nix | |||
@@ -1,5 +1,6 @@ | |||
1 | { config, pkgs, nodes, hostFQDN, emailCheck, lib, ... }: | 1 | { config, pkgs, nodes, hostFQDN, emailCheck, lib, ... }: |
2 | let | 2 | let |
3 | to_resource = func: cfg: lib.flatten (lib.optionals cfg.enable (lib.mapAttrsToList func cfg.profiles)); | ||
3 | to_backup_age_dependency = name: profile: map (remote: | 4 | to_backup_age_dependency = name: profile: map (remote: |
4 | { | 5 | { |
5 | dependent_host_name = "eldiron.immae.eu"; | 6 | dependent_host_name = "eldiron.immae.eu"; |
@@ -695,7 +696,7 @@ in | |||
695 | contact_groups = "tiboqorl"; | 696 | contact_groups = "tiboqorl"; |
696 | check_command = [ "check_https" "sc.groupe-cyllene.com" "/" "<title>Support Client Cyllene" ]; | 697 | check_command = [ "check_https" "sc.groupe-cyllene.com" "/" "<title>Support Client Cyllene" ]; |
697 | } | 698 | } |
698 | ] ++ lib.flatten (lib.mapAttrsToList to_backup_age nodes.eldiron.config.services.duplyBackup.profiles); | 699 | ] ++ to_resource to_backup_age nodes.eldiron.config.services.duplyBackup; |
699 | contact = { | 700 | contact = { |
700 | telio-tortay = config.myEnv.monitoring.contacts.telio-tortay // { | 701 | telio-tortay = config.myEnv.monitoring.contacts.telio-tortay // { |
701 | use = "generic-contact"; | 702 | use = "generic-contact"; |
@@ -710,5 +711,5 @@ in | |||
710 | telio-tortay = { alias = "Telio Tortay"; members = "immae"; }; | 711 | telio-tortay = { alias = "Telio Tortay"; members = "immae"; }; |
711 | tiboqorl = { alias = "Tiboqorl"; members = "immae"; }; | 712 | tiboqorl = { alias = "Tiboqorl"; members = "immae"; }; |
712 | }; | 713 | }; |
713 | servicedependency = lib.flatten (lib.mapAttrsToList to_backup_age_dependency nodes.eldiron.config.services.duplyBackup.profiles); | 714 | servicedependency = to_resource to_backup_age_dependency nodes.eldiron.config.services.duplyBackup; |
714 | } | 715 | } |