A Vagrant-inspired tool for managing multiple machines in the cloud
Go to file
R. Tyler Croy 4e0d26fb43 Add support for tarballing up directories to send along to the hosts 2012-04-28 21:23:00 -07:00
bin Work-in-progress on `blimpy ssh` 2012-04-28 14:32:28 -07:00
features Mark the `blimpy scp` scenario as a work in progress for now 2012-04-28 20:37:39 -07:00
lib Add support for tarballing up directories to send along to the hosts 2012-04-28 21:23:00 -07:00
spec Add support for tarballing up directories to send along to the hosts 2012-04-28 21:23:00 -07:00
.gitignore Ignore some more local development files 2012-04-28 12:48:11 -07:00
Gemfile Add pry, because hey that's useful! 2012-04-22 15:38:59 -07:00
LICENSE Add initial commit 2012-04-21 11:24:14 -07:00
README.md Flesh out the readme a bit more 2012-04-22 23:24:38 -07:00
Rakefile Add some handy dandy descriptions to the Rakefile's test tasks 2012-04-28 16:13:50 -07:00
blimpy.gemspec Add support for tarballing up directories to send along to the hosts 2012-04-28 21:23:00 -07:00

README.md

Blimpy

Excelsior!

About

Notes and other bits are being stored in this public Evernote notebook.

The current concept/design document is captured in this note

The Blimpfile

Here's an example Blimpfile:

    Blimpy.fleet do |fleet|
        fleet.add do |ship|
            ship.image_id = 'ami-349b495d'
            ship.livery = 'rails'
            ship.group = 'Simple' # [Required] The name of the desired Security Group
            ship.region = 'us-west-1'
            ship.name = 'Rails App Server'
        end
    end

What is Livery?

In aviation, livery is the insignia or "look" an aircraft typically has. For example, Alaskan Airlines has a distinctive "creepy mountain man" livery on every plane.

With Blimpy, "livery" is a similar concept, a means of describing the "look" of a specific machine in the cloud. Currently the concept is still on the drawing board, but if you would imagine a tarball containing a bootstrap.sh script and Chef cookbooks or Puppet manifests to provision the entirety of the machine from start-to-finish.

When the machine comes online, the specified livery would be downloaded from S3 (for example) and bootstrap.sh would be invoked as root.