A complete Chef environment in Vagrant.
Includes:
- Chef server
- Chef workstation
- Chef node
- Certificate setup
- Client setup (knife, chef-client etc)
This can be used for a number of reasons:
- to demonstrate how a Chef infrastructure works
- to work on chef recipes while offline
- as a training tool for Chef newbies
- to test Chef code that depends on a Chef server being available
When I started Chef I tried in vain to find good docs on how to set up my own Chef environment. I could have used something like this.
Works and tested on:
- Mac OSx
- Linux
Requires:
git clone --recursive https://github.com/ianmiell/shutit-chef-env
cd shutit-chef-env
./run.sh