All you need for cooking with Chef and Vagrant on Windows, shrink-wrapped in a portable package:
- pre-configured Chef Repo with Vagrantfile to bring up a ready-to-use Chef Server
- devkit enhanced Ruby 1.9.3 with the following gems pre-installed:
- vagrant (patched to make
vagrant ssh
work on windows) - chef
- librarian
- veewee
- sahara (patched to work on windows)
- foodcritic
- cucumber-nagios
- knife-solo (patched to work on windows)
- vagrant (patched to make
- supporting tools such as:
- Console2 (with ansicon)
- SublimeText2 (with additional packages for Chef and Cucumber)
- PortableGit (preconfigured with kdiff3 as diff/merge tool)
- putty
- walkthrough tutorial and example cookbooks
The only requirement for using the devpack is a recent version of VirtualBox (couldn't make that one portable).
As a prerequisite for building bill's kitchen you need 7zip installed in C:\Program Files\7-Zip\7z.exe
.
Build the kitchen:
gem install bundler
bundle install
rake build
This might take a while (you can go fetch a coffee). It will download the external dependencies and assemble the kitchen in the target/build
directory, which is then packaged as target/bills-kitchen-<version>.7z
Make sure you have VirtualBox installed, then:
- unzip the
target/bills-kitchen-<version>.7z
somewhere - mount the kitchen to the
W:\
drive by double-clicking themount-w-drive.bat
file - click
W:\Launch Console.lnk
to open a command prompt - in the command prompt run
W:\set-env.bat
to set up the PATH etc - walk through the GETTING_STARTED.html tutorial and start cooking!