Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
EC2, iClassify, Puppet and Capistrano sitting in a tree...
branch: master
Failed to load latest commit information.
bootstrap Initial commit
config Initial commit
icagent Fixing icagent recipe copy
lib/recipe Fixing icagent recipe copy
Capfile Adding a capfile, finishing readme
LICENSE Initial commit
README Fixing icagent recipe copy

README

Manages EC2 nodes with Capistrano, iClassify and Puppet.

Requires:

	capistrano 2+
	right_aws (gem install right_aws)

Configure:

	First, populate the config/ec2.rb file with your EC2 info, iClassify URI, and the location of your puppet server.
	
  Update the ec2/simple.rb with an Ubuntu AMI, pre-configured with:

		1. An authentication scheme that matches your puppet master (users with matching passwords)
		2. icagent, facter and puppet
		
	I started with the Ubuntu Hardy AMIs.
	
	Make sure you populate the icagent directory of this checkout to contain your particular
	icagent recipes - they will be copied to the AMI at creation.
	
Use:

	Create new EC2 instances:
	
	  cap -S host_type=simple create
		cap -S host_type=simple -S number=10 # launch 10 instances
		
	Terminate EC2 instances:
		
		cap QUERY="ec2:true" terminate # kill all ec2 nodes in iClassify
		cap QUERY="tag:monkey" terminate # kill all the monkey servers
		
	Describe running instances:
	
		cap describe_instances
		

		
	
Something went wrong with that request. Please try again.