Skip to content

cd34/spawncamping-octo-ninja

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spawncamping-octo-ninja

Backup machine to EC2/EBS

virtualenv /usr/src/backup
cd /usr/src/backup
source bin/activate
git clone git@github.com:cd34/spawncamping-octo-ninja.git tools
cd tools
python setup.py develop
cp backup.cfg.sample backup.cfg
edit backup.cfg and fill in appropriate values

You need to have an instance created (micro) with rsync and ssh allowed with the key from your source machine. It also needs to have an EBS volume available with enough space for a mirror image backup.

Here's what the mail log reports after a successful run:

2013-08-28T08:34:46.730101 - Connecting to AWS
2013-08-28T08:34:47.174520 - Checking to see if i-xxxxxxxx is running
2013-08-28T08:34:47.174584 - Instance i-xxxxxxxx is running
ec2-1-2-3-4.us-west-2.compute.amazonaws.com 1.2.3.4
2013-08-28T08:34:47.174657 - Running rsync: /usr/bin/rsync -e "ssh -o StrictHostKeyChecking=no" -aplxo --delete / root@ec2-1-2-3-4.us-west-2.compute.amazonaws.com:/backups/
2013-08-28T10:41:38.507962 - Stopping Instance i-xxxxxxxx

Elapsed time: 2 hours, 6 minutes and 53 seconds

About

Backup machine to EC2/EBS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages