README.markdown in soloist-0.0.8 vs README.markdown in soloist-0.9.0
- old
+ new
@@ -64,12 +64,12 @@
- pivotal_workstation::textmate_set_defaults
- pivotal_workstation::turn_on_ssh
- pivotal_workstation::user_owns_usr_local
- pivotal_workstation::workspace_directory
-Environment Variable Switching (Alpha)
-======================================
+Environment Variable Switching
+==============================
I'm trying out adding support in the soloistrc file for selecting recipes based on environment variables. Cap should allow setting environment variables fairly easily on deploy, and they can be set permanently on the machine if desired. To use these, add a env_variable_switches key to your soloistrc. They keys of the hash should be the environment variable you wish to change the configuration based on, and the value should be a hash keyed by the value of the variable. It's easier than it sounds - see the example below. (NB: Note that the CamelSnake is gone in the soloistrc, and while the basic config accepts the old keys, environment variable switching requires snake case keys)
cookbook_paths:
- ./chef/cookbooks/
recipes:
@@ -91,8 +91,16 @@
[
"pivotal_workstation::ack",
"production::foo"
]
+Log Level
+=========
+Soloist runs chef at log level info by default. Debug is very verbose, but makes debugging chef recipes much easier. Just set the LOG_LEVEL environment variable to 'debug' (or other valid chef log level) and it will be passed through.
+
+Local Overrides (experimental)
+==============================
+Soloist is an easy way to share configuration across workstations. If you want to have configuration in chef that you don't want to share with the rest of the project, you can create a soloistrc_local file in addition to the soloistrc file. This file will be processed after the soloistrc, and everything in it will be added to the run list. Be careful that you are clear what goes where - if it's a dependency of the project, it should be checked into the soloistrc file in the project.
+
License
=======
Soloist is MIT Licensed. See MIT-LICENSE for details.
\ No newline at end of file