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

RSS

riak-cs (12) Versions 2.2.9

Installs and configures Riak CS

Policyfile
Berkshelf
Knife
cookbook 'riak-cs', '= 2.2.9', :supermarket
cookbook 'riak-cs', '= 2.2.9'
knife supermarket install riak-cs
knife supermarket download riak-cs
README
Dependencies
Changelog
Quality 0%

Description

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

Requirements

Chef 11+

Usage

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'] = "2"

Enterprise Installation

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

node['riak_cs']['package']['enterprise_key']

Stanchion

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.

Installation

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:

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Dependent cookbooks

apt ~> 2.3.8
riak ~> 2.4.18
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.

v2.2.9

  • Riak CS 1.5.2 is now the default

v2.2.8

  • 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 .kitchen.cloud.yml

v2.2.7:

  • Add support for Amazon Linux.

v2.2.6:

  • 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.

v2.2.5:

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

v2.2.4:

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

v2.2.3:

  • 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.

v2.2.2:

  • 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.

v2.2.1:

  • Add support for installing older versions of Riak CS.

v2.2.0:

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

v2.1.0:

  • 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.

v2.0.0:

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

Foodcritic Metric
            

2.2.9 failed this metric

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