There are two basic ways to install Chef to run Chef Solo: manually installing 
the Chef gems, or using the Omnibus installer. 

Installing Chef should be a prerequisite for running the ChefSolo statement, 
and not part/dependency of the statement itself. This will decouple the Solo 
execution from the way Chef is installed and also allows to customize the 
installation (for example by configuring a concrete Chef gem version, etc).
You can merge this Pull Request by running:

  git pull https://github.com/nacx/jclouds 365-solo-deps

Or you can view, comment on it, or merge it online at:

  https://github.com/jclouds/jclouds/pull/196

-- Commit Summary --

  * JCLOUDS-365: ChefSolo should not depend on InstallChefGems

-- File Changes --

    M 
scriptbuilder/src/main/java/org/jclouds/scriptbuilder/statements/chef/ChefSolo.java
 (23)
    M 
scriptbuilder/src/test/java/org/jclouds/scriptbuilder/statements/chef/ChefSoloTest.java
 (32)

-- Patch Links --

https://github.com/jclouds/jclouds/pull/196.patch
https://github.com/jclouds/jclouds/pull/196.diff

Reply via email to