@cryptotaxi247 / infra / commits / 51275319

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