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

riak-cs (12) Versions 2.2.11

Installs and configures Riak CS

Berkshelf/Librarian
Policyfile
Knife
cookbook 'riak-cs', '~> 2.2.11'
cookbook 'riak-cs', '~> 2.2.11', :supermarket
knife cookbook site install riak-cs
knife cookbook site download riak-cs
README
Dependencies
Changelog
Quality

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

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

Contingent cookbooks

There are no cookbooks that are contingent upon this one.

v2.2.11

  • Riak CS 1.5.4 is now the default
  • Update Gemfile dependencies

v2.2.10

  • Fix incremental package version attribute

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.

Collaborator Number Metric
            

2.2.11 failed this metric

Failure: Cookbook has 1 collaborators. A cookbook must have at least 2 collaborators to pass this metric.

Contributing File Metric
            

2.2.11 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file

Foodcritic Metric
            

2.2.11 passed this metric

License Metric
            

2.2.11 passed this metric

No Binaries Metric
            

2.2.11 passed this metric

Publish Metric
            

2.2.11 passed this metric

Supported Platforms Metric
            

2.2.11 passed this metric

Testing File Metric
            

2.2.11 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file

Version Tag Metric
            

2.2.11 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number