CloudSnapshooter
Create cloud snapshot.
Installation
Add this line to your application's Gemfile:
gem 'cloud_snapshooter'
And then execute:
$ bundle
Or install it yourself as:
$ gem install cloud_snapshooter
Usage
Amazon EC2
Export environment variable
$ export AWS_ACCESS_KEY_ID=XXXXXXXX
$ export AWS_SECRET_ACCESS_KEY=YYYYYYYY
$ export AWS_REGION=ZZZZZZZZ
Create ec2 volume snapshot
require 'cloud_snapshooter'
CloudSnapshooter::Shoot.ec2_snapshot('vol-xxxxxxxx','description')
#=> <AWS::EC2::Snapshot id:snap-yyyyyyyy>
Executable commands
$ cloudsnapshooter ec2 vol-xxxxxxxx description
Or
$ bundle exec ruby cloudsnapshooter ec2 vol-xxxxxxxx description
Contributing
- Fork it ( https://github.com/Lorentzca/cloud_snapshooter/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request