svn path=/configurations/trunk/tud/; revision=34634
svn path=/configurations/trunk/tud/; revision=34634
Eelco Dolstra committed
Oct 26, 2012 at 10:00 UTC
51275319635841bd2e19abf8bba9f41e4e2adb14
2 files changed
+24
-8
cartman.nix
+22
-8
@@ -5,13 +5,27 @@ with pkgs.lib;
5
let
6
duplicityBackup = pkgs.writeScript "backup-duplicity" ''
7
#! /bin/sh
8
+ echo "Starting backups"
9
export PATH=$PATH:/var/run/current-system/sw/bin
9
- time duplicity --no-encryption /data/pt-wiki file:///backup/cartman/pt-wiki
10
- time duplicity --no-encryption /data/nixos-mediawiki-upload file:///backup/cartman/nixos-mediawiki-upload
11
- time duplicity --no-encryption /data/subversion file:///backup/cartman/subversion
12
- time duplicity --no-encryption /data/subversion-nix file:///backup/cartman/subversion-nix
13
- time duplicity --no-encryption /data/subversion-ptg file:///backup/cartman/subversion-ptg
14
- time duplicity --no-encryption /data/subversion-strategoxt file:///backup/cartman/subversion-strategoxt
10
+ time duplicity --full-if-older-than 30D --no-encryption /data/pt-wiki file:///backup/cartman/pt-wiki
11
+ time duplicity --no-encryption --force remove-all-inc-of-but-n-full 1 file:///backup/cartman/pt-wiki
12
+
13
+ time duplicity --full-if-older-than 30D --no-encryption /data/nixos-mediawiki-upload file:///backup/cartman/nixos-mediawiki-upload
14
+ time duplicity --no-encryption --force remove-all-inc-of-but-n-full 1 file:///backup/cartman/nixos-mediawiki-upload
15
+
16
+ time duplicity --full-if-older-than 30D --no-encryption /data/subversion file:///backup/cartman/subversion
17
+ time duplicity --no-encryption --force remove-all-inc-of-but-n-full 1 file:///backup/cartman/subversion
18
+
19
+ time duplicity --full-if-older-than 30D --no-encryption /data/subversion-nix file:///backup/cartman/subversion-nix
20
+ time duplicity --no-encryption --force remove-all-inc-of-but-n-full 1 file:///backup/cartman/subversion-nix
21
+
22
+ time duplicity --full-if-older-than 30D --no-encryption /data/subversion-ptg file:///backup/cartman/subversion-ptg
23
+ time duplicity --no-encryption --force remove-all-inc-of-but-n-full 1 file:///backup/cartman/subversion-ptg
24
+
25
+ time duplicity --full-if-older-than 30D --no-encryption /data/subversion-strategoxt file:///backup/cartman/subversion-strategoxt
26
+ time duplicity --no-encryption --force remove-all-inc-of-but-n-full 1 file:///backup/cartman/subversion-strategoxt
27
+
28
+ echo Done
29
'';
30
31
machines = import ./machines.nix pkgs.lib;
@@ -668,8 +682,8 @@ rec {
682
cpu.shares = "1000";
683
}
684
memory {
671
- memory.limit_in_bytes = "1024M";
672
- memory.memsw.limit_in_bytes = "1024M";
685
+ memory.limit_in_bytes = "1500M";
686
+ memory.memsw.limit_in_bytes = "1500M";
687
}
688
}
689
'';
common.nix
+2
@@ -9,6 +9,8 @@
9
10
boot.initrd.kernelModules = [ "ext4" ];
11
12
+ environment.nix = pkgs.nixUnstable;
13
+
14
environment.systemPackages =
15
[ pkgs.emacs pkgs.subversion pkgs.sysstat pkgs.hdparm pkgs.sdparm # pkgs.lsiutil
16
pkgs.htop pkgs.sqlite pkgs.iotop pkgs.lm_sensors pkgs.gitFull pkgs.hwloc