FAQ | This is a LIVE service | Changelog

Skip to content
Snippets Groups Projects
  1. Nov 07, 2018
    • Dr Adam Thorn's avatar
      Escape $ in ssh commands used in prepare scripts · 71da2ff1
      Dr Adam Thorn authored
      Our backup logs are generally full of
      
      + ssh -p 22 -o ConnectTimeout=10 root@openvpn2020.ch.cam.ac.uk '
        umask 077
        FILELIST=`tempfile`
        CONFLIST=`tempfile`
        mkdir -p /var/adm/backup
        # Make logrotate use datestamps
        if ! grep -q dateext /etc/logrotate.conf ; then sed  -i '\''s/^include/dateext\ninclude/'\'' /etc/logrotate.conf ; fi
        # Which packages are installed?
        dpkg --get-selections | awk '\'' { print $1 ; } '\'' >/var/adm/backup/packages
        cat /var/lib/dpkg/info/*.list | while read F ; do [ -f "$F" ] && echo "$F" ; done | sort > $FILELIST
        awk '\''/Description:/ { flag = 0 } ; flag == 1 { print $1 ; }  ; /Conffiles:/ { flag = 1  } ; '\'' </var/lib/dpkg/status |  sort >$CONFLIST
        diff -u $FILELIST $CONFLIST | grep ^-/ | sed s/^-// >/var/adm/backup/package-files
        rm
       '
      rm: missing operand
      
      because we're not escaping the args to that final rm command! This means we gradually fill
      up /tmp, especially on machines that are infrequently rebooted (e.g. calculon)
      0.9-ch56
      71da2ff1
  2. Nov 06, 2018
  3. Oct 22, 2018
  4. Oct 18, 2018
  5. Jun 19, 2018
  6. Jan 11, 2018
  7. Nov 30, 2017
    • Dr Catherine Pitt's avatar
      Change postgres dependency to specify version · 2a398cc2
      Dr Catherine Pitt authored
      Previously just depended on 'postgres' which was OK until we switched to
      using the Postgres provided repository for postgres packages, which
      makes postgres be postgres 10. Haven't tested any of the infrastructure
      for 10 and don't want to start right now.
      0.9-ch50
      2a398cc2
  8. Oct 10, 2017
    • Dr Catherine Pitt's avatar
      Add two new specialised prepare scripts · 111db7bb
      Dr Catherine Pitt authored
      prepare-olddebian : does not do package file excludes
      prepare-database: does not do package file excludes or dump databases
      
      These are for use on machines where we can no longer reinstate them by
      quickly and easily installing a new VM from the network and then
      layering the backup on top, usually because the OS is obsolete.
      0.9-ch49
      111db7bb
  9. Aug 11, 2017
  10. Jun 01, 2017
  11. May 22, 2017
  12. Mar 29, 2017
  13. Mar 28, 2017
  14. Feb 14, 2017
  15. Jan 12, 2017
  16. Dec 08, 2016
  17. Dec 02, 2016
  18. Nov 08, 2016
  19. Sep 07, 2016
  20. Sep 06, 2016
  21. Aug 22, 2016
  22. Aug 08, 2016
  23. Jun 27, 2016
  24. Jun 05, 2016
  25. May 26, 2016
  26. Apr 12, 2016
  27. Apr 05, 2016
    • Dr Catherine Pitt's avatar
      Logging enhancements and prepare-nondebian tweak · bd5e7e8d
      Dr Catherine Pitt authored
      Split logs for tasks with same target machine but different target filesystems into
      different logfiles for easier debugging.
      
      prepare-nondebian script creates a fake excludes file for the machine now if
      one doesn't exist, because I keep forgetting to do it myself for Redhat
      machines and then the zfs-rsync script fails.
      bd5e7e8d
  28. Apr 04, 2016
  29. Mar 23, 2016
  30. Feb 02, 2016
  31. Jan 14, 2016
  32. Dec 15, 2015
  33. Sep 18, 2015
Loading