example42 / puppet-mongodb

Puppet module for MongoDB
Apache License 2.0
8 stars 9 forks source link

Deprecation notice

This module was designed for Puppet versions 2 and 3. It should work also on Puppet 4 but doesn't use any of its features.

The current Puppet 3 compatible codebase is no longer actively maintained by example42.

Still, Pull Requests that fix bugs or introduce backwards compatible features will be accepted.

mongodb

Table of Contents

  1. Overview
  2. Module Description
  3. Setup
  4. Usage
  5. Operating Systems Support
  6. Development

Overview

This module installs, manages and configures mongodb.

Module Description

The module is based on stdmod naming standards version 0.9.0.

Refer to http://github.com/stdmod/ for complete documentation on the common parameters.

Setup

Resources managed by mongodb module

Setup Requirements

Beginning with module mongodb

To install the package provided by the module just include it:

    include mongodb

The main class arguments can be provided either via Hiera (from Puppet 3.x) or direct parameters:

    class { 'mongodb':
      parameter => value,
    }

The module provides a generic define to manage any mongodb configuration file:

    mongodb::conf { 'sample.conf':
      content => '# Test',
    }

To create and manage users:

    mongodb::user { 'joe':
      password => 'S$cr£t',
    }

Usage

Operating Systems Support

This is tested on these OS:

Development

Pull requests (PR) and bug reports via GitHub are welcomed.

When submitting PR please follow these quidelines:

When submitting bug report please include or link: