target/dse-cookbook — pull request #11 by TD-4242 (2014-12-31 18:15:00+00:00)
Title: Insconfserv

I want to open this pull request as a starting point for discussion. It re-factors the file layout and a bit of the flow of the cookbook. It follows a pattern that I found works well by having a dependency flow and gives options to install only, install + configure, or install + configure + start services.

Calling the default recipe will install, configure and start the services through the following dependency tree:

default -> include_recipe 'service'
service -> include_recipe 'configure'
configure -> include_recipe 'install'

This gives the option of including dse::install or dse::configure in your run_list for dev/testing/validation.

What do you think of this?