Skip to content

Instantly share code, notes, and snippets.

@peregrinator
Forked from threetee/clouds.rb
Created July 13, 2010 23:21
Show Gist options
  • Save peregrinator/474733 to your computer and use it in GitHub Desktop.
Save peregrinator/474733 to your computer and use it in GitHub Desktop.
pool "myapp" do
cloud "app" do
# path to your key here (see setting up ec2 for how to get this)
keypair "path_to_server_key.pem"
# canonical ubunti ami's use ubuntu user
user "ubuntu"
image_id "ami-bb709dd2" #Ubuntu 9.10 Karmic Canonical, ubuntu@
# what data center to live in
availability_zones ['us-east-1d']
# how many instances we want (could be a range 1..4)
instances 1
# type of server
instance_type 'm1.small'
# I name my security groups - don't remember if this matters to pool party
security_group "ssh" do
authorize :from_port => 22, :to_port => 22
end
end
end
@threetee
Copy link

Tried this one, got a new error:

$ cloud show
PoolParty core loadtime: 0.403941
/Library/Ruby/Gems/1.8/gems/poolparty-1.6.9/vendor/gems/dslify/lib/dslify.rb:77:in method_missing': undefined methoduser' for #PoolParty::Cloud:0x101760190 (NoMethodError)
from /Library/Ruby/Gems/1.8/gems/poolparty-1.6.9/bin/../lib/poolparty/base.rb:25:in method_missing' from ./clouds.rb:7 from /Library/Ruby/Gems/1.8/gems/poolparty-1.6.9/bin/../lib/poolparty/base.rb:13:ininstance_eval'
from /Library/Ruby/Gems/1.8/gems/poolparty-1.6.9/bin/../lib/poolparty/base.rb:13:in initialize' from /Library/Ruby/Gems/1.8/gems/poolparty-1.6.9/bin/../lib/poolparty/pool.rb:7:innew'
from /Library/Ruby/Gems/1.8/gems/poolparty-1.6.9/bin/../lib/poolparty/pool.rb:7:in cloud' from ./clouds.rb:2 from /Library/Ruby/Gems/1.8/gems/poolparty-1.6.9/bin/../lib/poolparty/base.rb:13:ininstance_eval'
from /Library/Ruby/Gems/1.8/gems/poolparty-1.6.9/bin/../lib/poolparty/base.rb:13:in initialize' from /Library/Ruby/Gems/1.8/gems/poolparty-1.6.9/bin/../lib/core/object.rb:4:innew'
from /Library/Ruby/Gems/1.8/gems/poolparty-1.6.9/bin/../lib/core/object.rb:4:in pool' from ./clouds.rb:1 from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:ingem_original_require'
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in require' from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:inrequire'
from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:521:in new_constants_in' from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:inrequire'
from /Library/Ruby/Gems/1.8/gems/poolparty-1.6.9/bin/cloud:36:in cloaker_' from /Library/Ruby/Gems/1.8/gems/poolparty-1.6.9/vendor/gems/git-style-binaries/lib/git-style-binary/parser.rb:24:incall'
from /Library/Ruby/Gems/1.8/gems/poolparty-1.6.9/vendor/gems/git-style-binaries/lib/git-style-binary/parser.rb:24:in run_callbacks' from /Library/Ruby/Gems/1.8/gems/poolparty-1.6.9/vendor/gems/git-style-binaries/lib/git-style-binary/parser.rb:24:ineach'
from /Library/Ruby/Gems/1.8/gems/poolparty-1.6.9/vendor/gems/git-style-binaries/lib/git-style-binary/parser.rb:24:in run_callbacks' from /Library/Ruby/Gems/1.8/gems/poolparty-1.6.9/vendor/gems/git-style-binaries/lib/git-style-binary/command.rb:113:incall_parser_run_block'
from /Library/Ruby/Gems/1.8/gems/poolparty-1.6.9/vendor/gems/git-style-binaries/lib/git-style-binary/command.rb:74:in run' from /Library/Ruby/Gems/1.8/gems/poolparty-1.6.9/vendor/gems/git-style-binaries/lib/git-style-binary/autorunner.rb:16:inrun'
from /Library/Ruby/Gems/1.8/gems/poolparty-1.6.9/vendor/gems/git-style-binaries/lib/git-style-binary/autorunner.rb:8:in `run'
from /Library/Ruby/Gems/1.8/gems/poolparty-1.6.9/vendor/gems/git-style-binaries/lib/git-style-binary.rb:85
from /usr/bin/cloud:19

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment