Skip to content

Instantly share code, notes, and snippets.

@abyx
Created March 7, 2011 19:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save abyx/859076 to your computer and use it in GitHub Desktop.
Save abyx/859076 to your computer and use it in GitHub Desktop.
Chef EC2 tutorial post http://bit.ly/avivby-chef-ec2
name "appserver"
description "An application server"
run_list(%w{
recipe[apache2]
})
git clone git://github.com/opscode/chef-repo.git
cp USERNAME.pem ORGANIZATION-validator.pem knife.rb .chef
knife ec2 server create "role[appserver]" --image ami-f0e20899 \
--groups chef --ssh-user ubuntu --ssh-key my-key
knife cookbook site vendor apache2
gem install chef net-ssh net-ssh-multi fog highline
knife[:aws_access_key_id] = "Your AWS Access Key"
knife[:aws_secret_access_key] = "Your AWS Secret Access Key"
knife cookbook upload apache2
knife role from file roles/appserver.rb
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment