diff options
-rw-r--r-- | modules/private/monitoring/objects_monitoring-1.nix | 5 | ||||
-rw-r--r-- | modules/private/system/eldiron.nix | 2 |
2 files changed, 4 insertions, 3 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 | } |
diff --git a/modules/private/system/eldiron.nix b/modules/private/system/eldiron.nix index bb8bbfc..04cfb76 100644 --- a/modules/private/system/eldiron.nix +++ b/modules/private/system/eldiron.nix | |||
@@ -93,7 +93,7 @@ | |||
93 | myServices.ejabberd.enable = true; | 93 | myServices.ejabberd.enable = true; |
94 | myServices.vpn.enable = true; | 94 | myServices.vpn.enable = true; |
95 | services.pure-ftpd.enable = true; | 95 | services.pure-ftpd.enable = true; |
96 | services.duplyBackup.enable = true; | 96 | services.duplyBackup.enable = false; |
97 | services.duplyBackup.profiles.oldies.rootDir = "/var/lib/oldies"; | 97 | services.duplyBackup.profiles.oldies.rootDir = "/var/lib/oldies"; |
98 | 98 | ||
99 | secrets.keys = [ | 99 | secrets.keys = [ |