cookbook 'riak-cs', '= 2.2.9'
riak-cs (12) Versions 2.2.9 Follow4
Installs and configures Riak CS
cookbook 'riak-cs', '= 2.2.9', :supermarket
knife supermarket install riak-cs
knife supermarket download riak-cs
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
- Author: Sean Carey (densone@basho.com)
- Author: Seth Thomas (cheeseplus@polycount.com)
- Author: Hector Castro (hector@basho.com)
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 thekitchen-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
2.2.9 failed this metric
FC024: Consider adding platform equivalents: /tmp/cook/fbe191073d4d7865d094fa24/riak-cs/recipes/stanchion.rb:37