blimpy
blimpy copied to clipboard
A Vagrant-inspired tool for managing multiple machines in the cloud
I even forgot this existed
`detach` would pretty much just remove `.blimpy.d/` and dump the relevant information about the running machine(s).
``` [9:16:40] tyler:puppet-jenkins git:(next*) $ blimpy start [excon][WARNING] Invalid Excon request keys: :host /home/tyler/.rvm/gems/ruby-1.9.3-p484@rubygems/gems/excon-0.31.0/lib/excon/connection.rb:389:in `validate_params' /home/tyler/.rvm/gems/ruby-1.9.3-p484@rubygems/gems/excon-0.31.0/lib/excon/connection.rb:225:in `request' /home/tyler/.rvm/gems/ruby-1.9.3-p484@rubygems/gems/fog-1.9.0/lib/fog/core/connection.rb:21:in `request' /home/tyler/.rvm/gems/ruby-1.9.3-p484@rubygems/gems/fog-1.9.0/lib/fog/aws/compute.rb:384:in `_request' /home/tyler/.rvm/gems/ruby-1.9.3-p484@rubygems/gems/fog-1.9.0/lib/fog/aws/compute.rb:379:in `request' /home/tyler/.rvm/gems/ruby-1.9.3-p484@rubygems/gems/fog-1.9.0/lib/fog/aws/requests/compute/describe_security_groups.rb:43:in `describe_security_groups' /home/tyler/.rvm/gems/ruby-1.9.3-p484@rubygems/gems/fog-1.9.0/lib/fog/aws/models/compute/security_groups.rb:66:in `all' /home/tyler/.rvm/gems/ruby-1.9.3-p484@rubygems/gems/fog-1.9.0/lib/fog/aws/models/compute/security_groups.rb:90:in `get' /home/tyler/.rvm/gems/ruby-1.9.3-p484@rubygems/gems/blimpy-0.6.7/lib/blimpy/boxes/aws.rb:33:in...
Here's what I'm thinking: ``` ruby Blimpy.fleet add do |f| f.add(:aws) do |ship| # ... ship.livery = Blimpy::Livery::PuppetMaster do |pm| pm.host = 'puppetmaster.ec2.blimpy.cloud' pm.port = 8140 end end end ```
Sometimes I want to log in with a user alternate to the one in the `Blimpfile`
When assigning an elastic IP to a machine, it overrides the previous public IP, causing `blimpy ssh` and `blimpy provision` to fail. Should probably figure this out.
Instead of running one machine after the other, we should _start_ the provisions in parallel