Skip to content
A simple recipe for getting started with Chef Solo server configuration.
Ruby
Pull request Compare This branch is 1 commit ahead, 5 commits behind brightmix:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
config
cookbooks @ fa37390
site-cookbooks/test
.gitignore
.gitmodules
README.rdoc
Rakefile
chef_bootstrap.rb

README.rdoc

DESCRIPTION:

Uses the Chef configuration management tool, specifically chef-solo to configure a remote server. This is the simplest way to get started with using Chef.

REQUIREMENTS:

  • Make sure Chef is installed on the remote server you want to configure. See chef_bootstrap.rb to help.

  • Modify config/chef.json to specify the recipes from the 'cookbooks' dir you want to run

  • Run with 'rake cook server=username@host.domain.com'

HOW IT WORKS:

When you run the 'rake cook' task it will:

  • rsync this entire directory to the location specified in 'REMOTE_CHEF_PATH' in the Rakefile

  • Run chef-solo on the remote machine using the config files in config/ and your cookbooks.

  • Run the 'test' recipe which creates the dir '/tmp/foobarbaz' on the remote machine.

  • Sprinkles magic dust on your server…

CREDITS:

Most of the ideas and code here was cribbed from probablyinteractive.com/2009/3/29/Amazon%20EC2%20+%20Chef%20=%20Mmmmm.html. Just updated to match my understanding of the most recent config. My thanks to the author for giving me an excellent headstart.

Something went wrong with that request. Please try again.