summaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorMicah Anderson <micah@riseup.net>2008-05-21 16:56:41 +0000
committerMicah Anderson <micah@riseup.net>2008-05-21 16:56:41 +0000
commit2a8f279a9ff422a5da57946f368c852bdb37d2b5 (patch)
tree497d3ecb225f43b7e49905bc2464421190f87309 /templates
parentd9b765d66ef377532b803d570af27b5dcb2a119a (diff)
I dont like how any of this is done, but it needs to be working again,
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 :(
Diffstat (limited to 'templates')
-rw-r--r--templates/backupninja.conf.erb3
1 files changed, 3 insertions, 0 deletions
diff --git a/templates/backupninja.conf.erb b/templates/backupninja.conf.erb
index fb2a8be..7502a4c 100644
--- a/templates/backupninja.conf.erb
+++ b/templates/backupninja.conf.erb
@@ -8,6 +8,9 @@ when = <%= send(:when) %>
reportemail = <%= reportemail %>
reportsuccess = <%= reportsuccess ? 'yes' : 'no' %>
reportwarning = <%= reportwarning ? 'yes' : 'no' %>
+reporthost = <%= reporthost %>
+reportuser = <%= reportuser %>
+reportdirectory = <%= reportdirectory %>
logfile = <%= logfile %>
configdirectory = <%= configdir %>
scriptdirectory = <%= scriptdir %>