cook is a rake extension with: 1. configuration file, 1. the ability to retrieve passwords from encrypted configuration files, 1. the ability to create files using Erubis templates, 1. the ablity to interact with both local and remote shells. Its main file is a traditional rake Rakefile, which has recipe commands. Each recipe is a collection of rake task files and associated YAML configuration files, allowing tasks to make use of extensive configuration information. The configuration is built up from the various fragments in the conf files assocaited with each set of rake tasks.
Gemfile gem 'cook', '~> 2.0.9'
install gem install cook