JCLOUDS-3: Bootstrap nodes in a custom environment

Added the environment where the nodes in a group must be created in the
bootstrap data bag. This way the configuration is persisted and can be
used between runs, such as the node run list.

To accomodate the new bootstrap parameter, the method in the ChefService
used to create the data bag has been refactored and a the new
BootstrapConfig object has been created. This way, we'll be able to
extend the information in the bootstrap databag in the future without
changing the ChefService interface.
7 files changed
tree: ee12f95a96085c425c69bb3a95e075bb02fb5aa8
  1. compute/
  2. core/
  3. demos/
  4. labs/
  5. project/
  6. resources/
  7. servlet/
  8. .gitignore
  9. LICENSE.txt
  10. pom.xml
  11. README.md
README.md

jclouds Chef

Build Status

This is the jclouds Chef api. It provides access to the different flavours of the Chef server api:

It currently supports versions 0.9 and 0.10 of the standard Chef server apis, and an initial and very basic (still in progress) implementation of the user and organization api of the Hosted and Private Chef flavours.

Also provides a set of utility methods to combine Chef features with the jclouds Compute service, allowing users to customize the bootstrap process and manage the configuration of the deployed nodes.

Documentation

You will find all documentation in www.jclouds.org