Disable duply backups
authorIsmaël Bouya <ismael.bouya@normalesup.org>
Mon, 7 Sep 2020 06:52:59 +0000 (08:52 +0200)
committerIsmaël Bouya <ismael.bouya@normalesup.org>
Mon, 7 Sep 2020 06:52:59 +0000 (08:52 +0200)
modules/private/monitoring/objects_monitoring-1.nix
modules/private/system/eldiron.nix

index fdee81140ecbfd6ae4157daf01da450f717c7ede..94b676bd701cc09bb5517060446c5b8be2898204 100644 (file)
@@ -1,5 +1,6 @@
 { config, pkgs, nodes, hostFQDN, emailCheck, lib, ... }:
 let
+  to_resource = func: cfg: lib.flatten (lib.optionals cfg.enable (lib.mapAttrsToList func cfg.profiles));
   to_backup_age_dependency = name: profile: map (remote:
     {
       dependent_host_name = "eldiron.immae.eu";
@@ -695,7 +696,7 @@ in
       contact_groups = "tiboqorl";
       check_command = [ "check_https" "sc.groupe-cyllene.com" "/" "<title>Support Client Cyllene" ];
     }
-  ] ++ lib.flatten (lib.mapAttrsToList to_backup_age nodes.eldiron.config.services.duplyBackup.profiles);
+  ] ++ to_resource to_backup_age nodes.eldiron.config.services.duplyBackup;
   contact = {
     telio-tortay = config.myEnv.monitoring.contacts.telio-tortay // {
       use = "generic-contact";
@@ -710,5 +711,5 @@ in
     telio-tortay = { alias = "Telio Tortay"; members = "immae"; };
     tiboqorl = { alias = "Tiboqorl"; members = "immae"; };
   };
-  servicedependency = lib.flatten (lib.mapAttrsToList to_backup_age_dependency nodes.eldiron.config.services.duplyBackup.profiles);
+  servicedependency = to_resource to_backup_age_dependency nodes.eldiron.config.services.duplyBackup;
 }
index bb8bbfc0d1e9c779dba2f9dcae4aab3849f13eca..04cfb76ad7b1723fba857802e48b357d66ed5287 100644 (file)
@@ -93,7 +93,7 @@
   myServices.ejabberd.enable = true;
   myServices.vpn.enable = true;
   services.pure-ftpd.enable = true;
-  services.duplyBackup.enable = true;
+  services.duplyBackup.enable = false;
   services.duplyBackup.profiles.oldies.rootDir = "/var/lib/oldies";
 
   secrets.keys = [