threedaymonk / chef-ec2

Rake tasks and directory organisation to bootstrap and configure an EC2 instance using Chef.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chef solo starter pack

Before you start, make sure that you've fetched the cookbooks submodule:
$ git submodule init
$ git submodule update

In the instructions below replace $SERVER with the hostname of the instance,
which will be something like 'ec2-174-129-96-38.compute-1.amazonaws.com'.

1. Start an EC2 instance running Ubuntu (I used Jaunty 9.04 Server from http://alestic.com/)
   You'll need to add the appropriate key to your ssh-agent:

   ssh-add /home/your_name/.ssh/you_private_key

2. Bootstrap chef:
   $ rake bootstrap SERVER=$SERVER

3. Edit your cookbook and DNA.
   The DNA for each server is held in dna/$SERVER.json

4. Update:
   $ rake update SERVER=$SERVER

5. GOTO 3

About

Rake tasks and directory organisation to bootstrap and configure an EC2 instance using Chef.


Languages

Language:Ruby 77.4%Language:Shell 22.6%