feat: backup message daily
This commit is contained in:
parent
78e81aff94
commit
dcbfb10519
1
admin.sh
1
admin.sh
@ -713,6 +713,7 @@ EOF
|
|||||||
--include-cluster-resources=true \
|
--include-cluster-resources=true \
|
||||||
--kubeconfig /home/user/.kube/config
|
--kubeconfig /home/user/.kube/config
|
||||||
# --default-volumes-to-fs-backup \
|
# --default-volumes-to-fs-backup \
|
||||||
|
echo "${NOW}" > /var/log/lastfilename
|
||||||
;;
|
;;
|
||||||
info)
|
info)
|
||||||
velero backup describe $2 --kubeconfig /home/user/.kube/config
|
velero backup describe $2 --kubeconfig /home/user/.kube/config
|
||||||
|
17
backup.sh
17
backup.sh
@ -71,12 +71,29 @@ summarize_backup_log() {
|
|||||||
STR+="\n"
|
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 1" "💾" "/var/log/save.log"
|
||||||
summarize_save_log "Copy 2" "💾" "/var/log/save2.log"
|
summarize_save_log "Copy 2" "💾" "/var/log/save2.log"
|
||||||
summarize_save_log "Copy 3" "💾" "/var/log/save3.log"
|
summarize_save_log "Copy 3" "💾" "/var/log/save3.log"
|
||||||
summarize_backup_log "Back 1" "📼" "/var/log/backup.log"
|
summarize_backup_log "Back 1" "📼" "/var/log/backup.log"
|
||||||
summarize_backup_log "Back 2" "📼" "/var/log/backup2.log"
|
summarize_backup_log "Back 2" "📼" "/var/log/backup2.log"
|
||||||
summarize_backup_log "Back 3" "📼" "/var/log/backup3.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
|
# Nettoyage des caractères ANSI éventuels
|
||||||
STR=$(echo -e "$STR" | sed -r 's/\x1B\[[0-9;]*[a-zA-Z]//g')
|
STR=$(echo -e "$STR" | sed -r 's/\x1B\[[0-9;]*[a-zA-Z]//g')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user