From 2a8f279a9ff422a5da57946f368c852bdb37d2b5 Mon Sep 17 00:00:00 2001 From: Micah Anderson Date: Wed, 21 May 2008 16:56:41 +0000 Subject: 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 :( --- templates/backupninja.conf.erb | 3 +++ 1 file changed, 3 insertions(+) (limited to 'templates') 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 %> -- cgit v1.2.3