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
