Forge Home

riak

A module for managing Riak with Puppet, that supports clustering of the Riak nodes.

10,561 downloads

10,185 latest version

3.8 quality score

Version information

  • 0.1.1 (latest)
  • 0.0.1
released Feb 7th 2013

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'haf-riak', '0.1.1'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add haf-riak
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install haf-riak --version 0.1.1

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

Documentation

haf/riak — version 0.1.1 Feb 7th 2013

Puppet module for Riak

This module allows you to manage Riak with puppet.

Riak is a Dynamo-inspired key/value store that scales predictably and easily. Riak combines a decentralized key/value store, a flexible map/reduce engine, and a friendly HTTP/JSON query interface to provide a database ideally suited for Web applications. And, without any object-relational mappers and other heavy middleware, applications built on Riak can be both simpler and more powerful. For complete documentation and source code, see the Riak home page at Basho.

Getting Started

Have a look at the Wiki.

Tested on:

  • Ubuntu 12.04 LTS (Precise) 64-bit - works,
  • Debian 6.0 (Squeeze) 64-bit
  • CentOs 6.3 64-bit

Development Environment

You can simply clone this module like normal to your puppet-modules-folder. It'll work. Done.

If you want to check that it works, then install vagrant, rake and VirtualBox, then run rake vagrant:up.


For more details info, see Testing with Vagrant on the wiki.

References

Outstanding External Issues

Working on this module has been really nice, but unfortunately it's noticeable that not most people actually unit-test their puppet modules.

I think puppet is an awesome project, and I would love for the tooling around creating powerful modules to improve. Here are some of my experienced bumps in the road.

Example42

From your excellent presentations I could find online, and your samples at your github. Thanks Alessandro.