Current as of Chef 11.8.2
Opscode bundle RubyInstaller DevKit with Chef as their embedded environment. RubyInstaller DevKit is a basically a packaging of MinGW/MSYS. It's intended for Chef internal use only and does not include everything we need (but it's close).
Knife-Solo dependencies:
- Chef
- A SSH server (communication)
- rsync (to transfer cookbooks etc)
Please note this is highly dependent on what Opscode bundle with Chef. These won't be supported by Opscode and could completely break your chef-client installation. Updates to Chef will likely remove rsync and it will need to be reinstalled. Opscode might stop using DevKit entirely without warning and break this whole technique.