rtyler / blimpy Goto Github PK
View Code? Open in Web Editor NEWA Vagrant-inspired tool for managing multiple machines in the cloud
Home Page: http://rtyler.github.com/blimpy
License: MIT License
A Vagrant-inspired tool for managing multiple machines in the cloud
Home Page: http://rtyler.github.com/blimpy
License: MIT License
Whoops
SMOOTH MOVE FERGUSON
The :puppet
livery should bootstrap Puppet onto the machine and provide the same workspace copying that the :cwd
currently does.
This will probably require some amount of thought on how to properly configure liveries
Over SSH naturally!
Currently failing in BuildHive due to this issue.
FreeBSD images default to root logins and don't have sudo installed by default.
This naming scheme is getting silly
To make the blimpy ssh
command as seamless as possible. Whenever a blimpy start
is called, and new hosts are created, we should generate a new key pair for the machines in ever region there are machines
I can see it making sense to have something like this in your Blimpfile:
Blimpy.fleet do |f|
f.add do |s|
s.cloud :aws
s.name 'amazon'
end
f.add do |s|
s.cloud :openstack
s.name 'private'
end
end
Having something like:
fleet.add do |ship|
ship.open_ports [22, 80]
end
Instead of requiring a security group to be set up by default would be handy
-> % blimpy init
/home/tyler/.rvm/gems/ree-1.8.7-2011.12@flexd/gems/blimpy-0.4.3/bin/blimpy:7: uninitialized constant YAML::ENGINE (NameError)
from /home/tyler/.rvm/gems/ree-1.8.7-2011.12@flexd/bin/blimpy:19:in `load'
from /home/tyler/.rvm/gems/ree-1.8.7-2011.12@flexd/bin/blimpy:19
Fucking AWS, how does it work
Basically a file with a bunch of rsync ignores for things that don't need to be sent to the machine
For puppet specifically, being able to overwrite the manifest file and the module path would be handy
This one's going to hurt.
Hi,
I'm using blimpy with Ruby 1.9 and when I run blimpy start after adding a new ship, I get this:
Resuming: ,/usr/local/lib/ruby/gems/1.9/gems/blimpy-0.4.3/lib/blimpy/fleet.rb:61:in
block in resume': undefined method
resume' for nil:NilClass (NoMethodError)
Is this a ruby 1.9 issue or a more general bug?
Thanks,
Steve
Currently an Blimpy::InvalidBlimpFileError
is raised :(
_..--=--..._
.-' '-. .-.
/.' '.\/ /
|=- -=| (
\'. .'/\ \
'-.,_____ _____.-' '-'
jgs [_____]=8
Doesn't generate the right calls to invoke an AWS box, regression since #17
Since symbols (:cwd
) are deprecated, they should fail the Blimpfile at validation instead of inside of #bootstrap_livery
On FreeBSD hosts they do not have rsync
installed by default, rats.
It'd be useful to know what VMs will come online when the blimpy start
command is invoked
Note to self
fail
"The Blimpfile is invalid!" Fuck you, what's wrong with it?
Despite the setting theoretically being us-west-2
To make the blimpy ssh
command as seamless as possible. Whenever a blimpy start
is called, and new hosts are created, we should generate a new key pair for the machines in ever region there are machines
We'll need this in the "future" to verify that the machine we SSH into is the right machine
We're not ignoring host key validation on the rsync for a :cwd
livery, which can break on openstack
Instead of running one machine after the other, we should start the provisions in parallel
We're tagging machines, but we're not storing it in ./.blimpy.d/
.
We probably should, then we may be able to use that to help validate management parts
There's no need for the Fleet to have that level of access
I think the Fleet object should become the manager coordinator of multiple ships, etc
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.