Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A puppet module to deploy Riak clusters
Ruby Puppet Shell HTML
Branch: feature/riak-c…
Pull request Compare This branch is 16 commits ahead, 86 commits behind master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib/puppet
manifests
shellprovision
spec
templates
tests
.fixtures.yml
.gitignore
.travis.yml
Changelog
Gemfile
Guardfile
Modulefile
README.md
Rakefile
Vagrantfile

README.md

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][1].

Getting Started

Have a look at the [Wiki][2].

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][3] on the wiki.

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.

Something went wrong with that request. Please try again.