summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--custom/lvm-snapshots.nix4
-rw-r--r--hel.nix16
-rw-r--r--odin.nix8
3 files changed, 15 insertions, 13 deletions
diff --git a/custom/lvm-snapshots.nix b/custom/lvm-snapshots.nix
index 29156988..04ab06f0 100644
--- a/custom/lvm-snapshots.nix
+++ b/custom/lvm-snapshots.nix
@@ -82,7 +82,7 @@ in {
82 82
83 script = '' 83 script = ''
84 ( 84 (
85 flock -xn 9 || exit 1 85 flock -xn 9 -E 4 || exit 1
86 86
87 lvcreate -s ${scfg.cowSize} --name ${snapshotName name} ${scfg.VG}/${scfg.LV} 87 lvcreate -s ${scfg.cowSize} --name ${snapshotName name} ${scfg.VG}/${scfg.LV}
88 88
@@ -96,6 +96,8 @@ in {
96 96
97 serviceConfig = with pkgs; { 97 serviceConfig = with pkgs; {
98 Type = "forking"; 98 Type = "forking";
99 RestartForceExitStatus = [ "4" ];
100 RestartSec = "5min";
99 }; 101 };
100 }) cfg.snapshots; 102 }) cfg.snapshots;
101 103
diff --git a/hel.nix b/hel.nix
index b38c4814..3ec583dd 100644
--- a/hel.nix
+++ b/hel.nix
@@ -525,10 +525,10 @@
525 paths = [ "/home/gkleen" ]; 525 paths = [ "/home/gkleen" ];
526 prune = { 526 prune = {
527 "/home/gkleen" = 527 "/home/gkleen" =
528 [ "--keep-within 24H" 528 [ "--keep-within" "24H"
529 "--keep-daily 31" 529 "--keep-daily" "31"
530 "--keep-monthly 12" 530 "--keep-monthly" "12"
531 "--keep-yearly -1" 531 "--keep-yearly" "-1"
532 ]; 532 ];
533 }; 533 };
534 }; 534 };
@@ -537,10 +537,10 @@
537 paths = [ "/home/gkleen" ]; 537 paths = [ "/home/gkleen" ];
538 prune = { 538 prune = {
539 "/home/gkleen" = 539 "/home/gkleen" =
540 [ "--keep-within 24H" 540 [ "--keep-within" "24H"
541 "--keep-daily 31" 541 "--keep-daily" "31"
542 "--keep-monthly 12" 542 "--keep-monthly" "12"
543 "--keep-yearly -1" 543 "--keep-yearly" "-1"
544 ]; 544 ];
545 }; 545 };
546 }; 546 };
diff --git a/odin.nix b/odin.nix
index 1987ea82..321535b1 100644
--- a/odin.nix
+++ b/odin.nix
@@ -165,10 +165,10 @@
165 prune = lib.genAttrs 165 prune = lib.genAttrs
166 ["raid6/mail" "raid6/home" "raid6/media" "raid6/root" "ssd-raid1/root"] 166 ["raid6/mail" "raid6/home" "raid6/media" "raid6/root" "ssd-raid1/root"]
167 (name: [ 167 (name: [
168 "--keep-within 24H" 168 "--keep-within" "24H"
169 "--keep-daily 31" 169 "--keep-daily" "31"
170 "--keep-monthly 12" 170 "--keep-monthly" "12"
171 "--keep-yearly -1" 171 "--keep-yearly" "-1"
172 ]); 172 ]);
173 }; 173 };
174 }; 174 };