aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2020-09-07 08:52:59 +0200
committerIsmaël Bouya <ismael.bouya@normalesup.org>2020-09-07 08:52:59 +0200
commit5b42284e2039d8550ab3c38ab3abcfdaa096e238 (patch)
treeca58bdec70621873081e55d5943e84c713aa6bd6 /modules
parent4b52b8a42b896cc749cf2ea4ee6822fba5380c71 (diff)
downloadNix-5b42284e2039d8550ab3c38ab3abcfdaa096e238.tar.gz
Nix-5b42284e2039d8550ab3c38ab3abcfdaa096e238.tar.zst
Nix-5b42284e2039d8550ab3c38ab3abcfdaa096e238.zip
Disable duply backups
Diffstat (limited to 'modules')
-rw-r--r--modules/private/monitoring/objects_monitoring-1.nix5
-rw-r--r--modules/private/system/eldiron.nix2
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, ... }:
2let 2let
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 = [