1. 31 Jul, 2008 4 commits
  2. 08 Jul, 2008 6 commits
  3. 05 Jun, 2008 3 commits
  4. 03 Jun, 2008 4 commits
  5. 31 May, 2008 1 commit
  6. 30 May, 2008 4 commits
  7. 22 May, 2008 6 commits
  8. 21 May, 2008 6 commits
    • Micah Anderson's avatar
      create puffin backup ssh auth keys · 9738f45e
      Micah Anderson authored
      get rid of the ninjareport directory
      configure v.admin's ssh-key auth to kakapo
      move v.admin's backups into the /crypt/serverbackups directory on kakapo
      setup puffin to do ninjareport
      fix backupserver_tag
    • Micah Anderson's avatar
      fix backupkeys variable · 0f744b1c
      Micah Anderson authored
    • Micah Anderson's avatar
    • Micah Anderson's avatar
      flip the override variables, when setting these, you are going to want to set · 8988c6c5
      Micah Anderson authored
      $backupdir, not $backupdir_override
    • Micah Anderson's avatar
      create a new backadmin ssh key · ba5f4128
      Micah Anderson authored
      move backup keys into a 'backupkeys' directory
      make a ninjareport directory to contain the pieces for ninjareport
      move the backupninja::server definition for kakapo into site.pp, including the $backupdir definition
      add a backupkeys piece to the backupninja::server module which should install the key
    • Micah Anderson's avatar
      I dont like how any of this is done, but it needs to be working again, · 2a8f279a
      Micah Anderson authored
      and then made better later.
      The ninjareport is a pretty bad way of collecting all the backupninja
      reports into one email called the 'ninjareport' which contains all the
      hosts with backupninja problems, and a notice about any hosts that
      haven't reported in for a while.
      The way it works is each participating host has a limited command ssh
      key installed in /root/.ssh/id_rsa which enables it to rsync its
      /var/log/backupninja.log to
      ninja@admin:/var/lib/backupninja/reports/$hostname.log. After the
      backup runs on the host, it does this rsync.
      On v.admin, there is a /var/lib/backupninja/.ssh/authorized_keys which
      has the ssh public key part of each host's ssh key, command-limited to
      only allow an rsync of their backupninja.log file. There is a cronjob
      there that runs once a day and collects new logs and does some basic
      figuring and then collects those all into one email.
      There are *many* ways that this needs to be improved. From the puppet
      side, the approach is all wrong, and there is a lot of dupliacted
      configuration that is being done, it needs to be turned into a define
      and export and collection needs to be done. The whole thing needs to
      be redesigned from the ground up, but I don't have the mental space to
      do it right now, and it needs to work :(
  9. 20 May, 2008 3 commits
  10. 17 May, 2008 3 commits