cookbook 'mcrouter', '= 0.2.1', :supermarket
mcrouter (5) Versions 0.2.1 Follow0
Installs/Configures mcrouter
cookbook 'mcrouter', '= 0.2.1'
knife cookbook site install mcrouter
knife cookbook site download mcrouter
mcrouter
Install mcrouter and its dependencies, and provide mechanisms to configure and start mcrouter.
This cookbook can, optionally, install a copy of memcached to use locally. This can be disabled by setting node['mcrouter']['local_memcached']
to false.
Requirements
apt
cookbookgit
cookbookmemcached
cookbookmagic
cookbook
Usage
- Include
mcrouter::default
in your node’s run list.
If you wish to customize any of the configuration for mcrouter, you will want to edit the two attributes used to populate the config file and the CLI arguments passed to mcrouter
on service start:
node['mcrouter']['cli_opts']
- Do not overwrite this completely; the values specified already are required, instead, either:
- supply updated values for these in addition to your new options
- specify your particular CLI option:
set['mcrouter']['cli_opts']['async-dir']
- Do not overwrite this completely; the values specified already are required, instead, either:
node['mcrouter']['config']
Recipes
default
Wraps it all up with a nice bow.
- Set up & updates apt using
apt::default
- Install git using
git::default
- Include various recipes for this cookbook:
mcrouter::install
- which includes
mcrouter::folloy
- which includes
mcrouter::configure
install
Handle the installation of mcrouter & its dependencies.
folly
Handle the installation of folly
, a C++ lib Facebook developed.
configure
Configure mcrouter.
service
Set up, enable, and start services for mcrouter.
Author
Author:: EverTrue, Inc. (devops@evertrue.com)
Dependent cookbooks
memcached ~> 1.7 |
magic ~> 1.1 |
git >= 0.0.0 |
apt >= 0.0.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
CHANGELOG for mcrouter
v0.2.1
Fixes:
- Updated, clarified README
v0.2.0
Fixes:
- Replace missed hard-coded ownership settings with
node['mcrouter']['user']
Changes:
- Switch from hard-coded CLI flags to an hash attribute-driven system, utilizing the
magic
cookbook
v0.1.0
Fixes:
- Fix paths for dependent libraries for
mcrouter
build - Ensure dirs needed for
mcrouter
exist - Fix test assertion for
mcrouter
config
Changes:
- Parameterize paths for folly & mcrouter
- Makes for simpler configuration of builds
- Fix path to optionally-installed double-conversion lib
- Install & configure
memcached
to start on port 11811mcrouter
needs an instance ofmemcached
somewhere to talk to; simplest thing is to just install it locally
- Set up an Upstart service to manage
mcrouter
v0.0.1
Changes:
- Initial release:
- Builds & installs mcrouter
Foodcritic Metric
0.2.1 failed this metric
FC031: Cookbook without metadata file: /tmp/cook/37c3bc01b5bb15e971bdc640/mcrouter/metadata.rb:1
FC045: Consider setting cookbook name in metadata: /tmp/cook/37c3bc01b5bb15e971bdc640/mcrouter/metadata.rb:1
0.2.1 failed this metric
FC045: Consider setting cookbook name in metadata: /tmp/cook/37c3bc01b5bb15e971bdc640/mcrouter/metadata.rb:1