berkshelf / vagrant-berkshelf

A Vagrant plugin to add Berkshelf integration to the Chef provisioners
Other
378 stars 100 forks source link

Is there an explanation of need for ChefDK? #226

Closed L2G closed 10 years ago

L2G commented 10 years ago
In order to use the Vagrant-Berkshelf plugin, you must have ChefDK installed.
To download the latest ChefDK visit http://getchef.com/downloads/chef-dk.

I am loath to install yet another application that has yet another embedded Ruby environment. I would like to see an explanation somewhere for why this is absolutely necessary. I'm not challenging the need, I'd just like to understand the rationale.

sethvargo commented 10 years ago

@L2G well, you could read the other 225 issues to start :smile:. The problem relies of finding the right version of Berkshelf with the right version of Vagrant with the right version of Ruby that works with the right version of Celluloid that Ridley needs that works with all the other things people want in their gems. For non-Ruby developers, this is an incredibly painful experience.

If you want to try and install vagrant-berkshelf yourself without the ChefDK, it is distributed as a Vagrant plugin:

$ vagrant plugin install vagrant-berkshelf

If that works for you, great! But for the average user, it is much easier to use ChefDK as a one-click installer.