guanghu-ice-heart/server-tools/jd-disaster-recovery/backup-control-plane.sh

17 lines
572 B
Shell
Raw Permalink Normal View History

#!/usr/bin/env bash
set -euo pipefail
umask 077
out_dir=${1:-/var/backups/guanghu/jd-control-plane}
stamp=$(date -u +%Y%m%dT%H%M%SZ)
install -d -m 0700 "$out_dir"
tar -C / -czf "$out_dir/control-plane-${stamp}.tgz" \
opt/guanghu/lake-lamp-authz \
etc/guanghu/navigation-maps \
etc/systemd/system/lake-lamp-authz.service \
etc/systemd/system/lake-lamp-action-broker.service \
etc/systemd/system/lake-lamp-owner-access.service
sha256sum "$out_dir/control-plane-${stamp}.tgz" > "$out_dir/control-plane-${stamp}.sha256"
echo "CONTROL_PLANE_BACKUP_READY=${stamp}"