16 lines
409 B
Django/Jinja
Executable File
16 lines
409 B
Django/Jinja
Executable File
#!/bin/bash
|
|
|
|
# Backup the PVC Zookeeper database
|
|
# {{ ansible_managed }}
|
|
|
|
set -o errexit
|
|
|
|
BACKUP_DIR="/srv/backups/"
|
|
BACKUP_FILENAME_BASE="pvc-zookeeper-backup"
|
|
DATE="$( date +%Y%m%d )"
|
|
BACKUP_FILENAME="${BACKUP_DIR}/${BACKUP_FILENAME_BASE}.${DATE}.json"
|
|
|
|
pvc -c local task backup > ${BACKUP_FILENAME}
|
|
xz ${BACKUP_FILENAME}
|
|
find ${BACKUP_DIR} -type f -name "${BACKUP_FILENAME_BASE}*" -mtime +7 -exec rm {} \;
|