Adoptable Cookbooks List

Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption!
List of Adoptable Cookbooks

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

Select Badges

Select Supported Platforms

RSS

mcrouter (5) Versions 0.2.0

Installs/Configures mcrouter

Berkshelf/Librarian
Policyfile
Knife
cookbook 'mcrouter', '= 0.2.0'
cookbook 'mcrouter', '= 0.2.0', :supermarket
knife cookbook site install mcrouter
knife cookbook site download mcrouter
README
Dependencies
Changelog
Quality

mcrouter

Build Status Coverage Status

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 cookbook
  • git cookbook
  • memcached cookbook

Usage

  • Include mcrouter::default in your node’s run list.

Recipes

default

Wraps it all up with a nice bow.

  1. Set up & updates apt using apt::default
  2. Install git using git::default
  3. Include various recipes for this cookbook:
    • mcrouter::install
      • which includes mcrouter::folloy
    • 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.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 11811
    • mcrouter needs an instance of memcached 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.0 failed this metric

FC031: Cookbook without metadata file: /tmp/cook/0c415dc340a255584ce69ec2/mcrouter/metadata.rb:1
FC045: Consider setting cookbook name in metadata: /tmp/cook/0c415dc340a255584ce69ec2/mcrouter/metadata.rb:1