You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jeff Moe a441c38d5f
Add borg script to break lock
6 years ago
..
README borg note 6 years ago
forksand-borg-add-key Add borg backup scripts 6 years ago
forksand-borg-break-lock Add borg script to break lock 6 years ago
forksand-borg-check Scriptlet to collect borg keys 6 years ago
forksand-borg-create Scriptlet to collect borg keys 6 years ago
forksand-borg-delete add borg delete scriptlet 6 years ago
forksand-borg-info Scriptlet to collect borg keys 6 years ago
forksand-borg-init Scriptlet to collect borg keys 6 years ago
forksand-borg-list Scriptlet to collect borg keys 6 years ago
forksand-borg-tar-keys Scriptlet to collect borg keys 6 years ago

README

Copy borg scripts to hosts, from IT Manual borg directory:


for i in `~/bin/forksand-get-vms |grep -v Pool | sort -u | grep -v template` ; do ssh $i mkdir -p borg ; scp -p forksand-borg-* $i:borg/ ; done

ssh into the hosts:
for i in `grep ^sf- .clusterssh/clusters | cut -f 1 -d " "` ; do clusterssh $i ;done

sudo su -
mv /home/jebba/borg /root/
cd /root/borg
sed -i -e 's/user@host/1234@host.com/g' forksand-borg-*
sed -i -e 's/BORG_RELOCATED_REPO_ACCESS_IS_OK=no/BORG_RELOCATED_REPO_ACCESS_IS_OK=yes/g' forksand-borg-*

# No password:
ssh-keygen -t ed25519 -f /root/.ssh/id_ed25519-borg-`hostname`

# meh, remove exit 0 and run:
./forksand-borg-add-key

# Initalize new repo, no passphrase:
./forksand-borg-init

# Make a new backup:
./forksand-borg-create

# Collect keys to backup:
./forksand-borg-tar-keys
mv /root/borg-`hostname`-keys.tar.bz2 /home/jebba/

# Remote host, pull key backups
scp -p [hostname]:borg-*-keys.tar.bz2 .

# On server, remove key backups:
rm -rf /home/jebba/borg-`hostname`-keys.tar.bz2 /root/borg-`hostname`-keys-done

# Set up backup cron.
sudo su -
crontab -e
# Add, changing the first number so they don't all run at the same time:
# m h dom mon dow command
0 * * * * /root/borg/forksand-borg-create