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

Select Status


riak-cs (12) Versions 2.2.8

Installs and configures Riak CS

cookbook 'riak-cs', '= 2.2.8', :supermarket
cookbook 'riak-cs', '= 2.2.8'
knife supermarket install riak-cs
knife supermarket download riak-cs
Quality 0%


Installs Riak CS - an easy-to-use object storage software built on top of Riak, Basho's distributed database.


Chef 11+


Include the riak-cs recipe in your run list:

knife node run_list add NODE "recipe[riak-cs::default]"

or add the riak-cs recipe as a dependency and include it from inside
another cookbook:

include_recipe 'riak-cs::default'

The default settings will cause Riak to be installed and configured. All the config options exist in the node['riak-cs']['config'] namespace and can be set to the appropriate Erlang data type with the methods : to_erl_string and to_erl_tuple . For more information see the [erlang_template_helper repository][6]

The default recipe installs open source Riak CS from a package. Debian, Ubuntu, Red Hat, and CentOS are installed via corresponding packagecloud repositories while any other platforms fetch packages directly from Basho's download site.

# package.rb
node['riak_cs']['package']['version']['major'] = "1"
node['riak_cs']['package']['version']['minor'] = "5"
node['riak_cs']['package']['version']['incremental'] = "1"

Enterprise Installation

To install Riak CS Enterprise populate the following attribute with a Basho
provided key:



Stanchion is an application that manages globally unique entities within a Riak CS cluster. It performs actions such as ensuring unique user accounts and bucket names across the whole system. Riak CS cannot be used without Stanchion.


The stanchion recipe is optional and will install Stanchion from a package. Debian, Ubuntu, Red Hat, and CentOS are installed via corresponding packagecloud repositories while any other platforms fetch packages directly from Basho's download site.

# stanchion.rb
node['stanchion']['package']['version']['major'] = "1"
node['stanchion']['package']['version']['minor'] = "5"
node['stanchion']['package']['version']['incremental'] = "0"

License & Authors

Copyright (c) 2012-2014 Basho Technologies, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at:

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
See the License for the specific language governing permissions and
limitations under the License.

Dependent cookbooks

apt ~> 2.3.8
riak ~> 2.4.17
ulimit ~> 0.3.2
yum ~> 3.4
yum-epel ~> 0.3
packagecloud >= 0.0.0

Contingent cookbooks

There are no cookbooks that are contingent upon this one.


  • Riak CS 1.5.1 is now the default
  • Riak 1.4.10 is now the default
  • Update yum dependency to resolve GPG key issues
  • Add digitalocean to


  • Add support for Amazon Linux.


  • Riak 1.4.8 is now the default.
  • Riak CS 1.4.5 is now the default.
  • Updated yum dependency constraint.
  • Make all cookbook dependency versions explicit.
  • Ensure /etc/default/riak is regenerated when open file limits change.


  • Riak 1.4.7 is now the default.
  • Make use of vagrantfile_erb setting of kitchen-vagrant.


  • Riak CS 1.4.3 is now the default.
  • Bumped Chef to version 11.8.0 for Test Kitchen.
  • Fix invalid cs_version.


  • Add Debian Wheezy to Test Kitchen suite.
  • Riak CS 1.4.1 is now the default.
  • Riak CS Control 1.0.2 is now the default.


  • Riak 1.4.2 is now the default.
  • Remove allow_mult overrides in Test Kitchen suite.
  • Fixed the remote_file resource for Enterprise packages so that it utilizes a checksum.
  • Update Riak CS attribute defaults for 1.4+.
  • Made Test Kitchen run faster by enabling the vagrant-cachier plugin through the kitchen-vagrant driver.


  • Add support for installing older versions of Riak CS.


  • Riak CS 1.4.0 is now the default.
  • Add support for Riak CS Enterprise.


  • Standardize file descriptor limit setting procedures so that they line up with the Riak cookbook.
  • Allow package installation to take advantage of Basho's APT and RPM repositories.
  • Switch to provisionerless Vagrant boxes for Test Kitchen.


  • Broke cookbook version scheme away from Riak CS.
  • Add support for Riak CS Control.

Foodcritic Metric

2.2.8 failed this metric

FC024: Consider adding platform equivalents: /tmp/cook/c7e5d6ac717cbdec985042f0/riak-cs/recipes/package.rb:37
FC024: Consider adding platform equivalents: /tmp/cook/c7e5d6ac717cbdec985042f0/riak-cs/recipes/stanchion.rb:37