Skip to content

lorentzca/cloud_snapshooter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CloudSnapshooter

Create cloud snapshot.

Gem Version Code Climate Dependency Status wercker status

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

  1. Fork it ( https://github.com/Lorentzca/cloud_snapshooter/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

About

take cloud snapshot

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages