feat: backup message daily

This commit is contained in:
Nicolas Hordé 2025-04-27 14:12:44 +02:00
parent 78e81aff94
commit dcbfb10519
2 changed files with 18 additions and 0 deletions

View File

@ -713,6 +713,7 @@ EOF
--include-cluster-resources=true \
--kubeconfig /home/user/.kube/config
# --default-volumes-to-fs-backup \
echo "${NOW}" > /var/log/lastfilename
;;
info)
velero backup describe $2 --kubeconfig /home/user/.kube/config

View File

@ -71,12 +71,29 @@ summarize_backup_log() {
STR+="\n"
}
summarize_velero() {
local label="$1" emoji="$2" file="$3"
[[ ! -f "$file" ]] && return
STR+="${emoji} **${label}**\n"
# grab totals and phase
local total backed phase
total=$(grep 'Total items to be backed up' "$file" | awk '{print $NF}')
backed=$(grep '^Items backed up' "$file" | awk '{print $NF}')
phase=$(grep '^Phase:' "$file" | awk '{print $2}')
[[ -n "$total" ]] && STR+=" Total : ${total}\n"
[[ -n "$backed" ]] && STR+=" Backed: ${backed}\n"
[[ -n "$phase" ]] && STR+=" Phase : ${phase}\n\n"
}
summarize_save_log "Copy 1" "💾" "/var/log/save.log"
summarize_save_log "Copy 2" "💾" "/var/log/save2.log"
summarize_save_log "Copy 3" "💾" "/var/log/save3.log"
summarize_backup_log "Back 1" "📼" "/var/log/backup.log"
summarize_backup_log "Back 2" "📼" "/var/log/backup2.log"
summarize_backup_log "Back 3" "📼" "/var/log/backup3.log"
/home/user/scripts/admin.sh velero info backup-complet-cluster2-$(cat /var/log/lastfilename) > /var/log/velero.log
summarize_velero "Velero" "📦" "/var/log/velero.log"
# Nettoyage des caractères ANSI éventuels
STR=$(echo -e "$STR" | sed -r 's/\x1B\[[0-9;]*[a-zA-Z]//g')