Version information
released Mar 10th 2013
Start using this module
Add this module to your Puppetfile:
mod 'benjamin-couchdb', '0.0.2'
Learn more about managing modules with a PuppetfileDocumentation
benjamin/couchdb — version 0.0.2 Mar 10th 2013
Puppet CouchDB Module
Module for configuring CouchDB
Tested on :
- Debian GNU/Linux 6.0 Squeeze
- Ubuntu Lucid 32 Bit
- Ubuntu Precise 64 Bit
With Puppet 2.6.
Patches for other operating systems welcome.
Installation
Clone this repo to a couchdb directory under your Puppet modules directory :
git clone git://github.com/Benjamin-Ds/puppet-module-couchdb.git couchdb
Usage
Puppet master-less
puppet apply -e "class { 'couchdb': bind => '0.0.0.0' }"
With Vagrant + Ubuntu Precise 64 :
vagrant up
curl 127.0.0.1:5984
open http://127.0.0.1:5984/_utils/
Install older version than v1.2.0
# site.pp
node default {
class { 'couchdb':
bind => '0.0.0.0',
download => 'http://mirrors.ircam.fr/pub/apache/couchdb/1.1.1/apache-couchdb-1.1.1.tar.gz',
filename => 'apache-couchdb-1.1.1.tar.gz',
foldername => 'apache-couchdb-1.1.1',
}
}
puppet apply /path/to/site.pp --modulepath /etc/puppet/modules --logdest console
TODO
- SSL cert options
- configure builds options
- dynamic foldername, filename, extension
- Tests w/ rspec-puppet