Puppet Class: mongodb::replset

Defined in:
manifests/replset.pp

Summary

Wrapper class useful for hiera based deployments

Overview

Examples:

hieradata


mongodb::replset::sets:
  replicaset01:
    ensure: present
    members:
      - member01.example.com:27017
      - member02.example.com:27017
      - member03.example.com:27017

Parameters:

  • sets (Any) (defaults to: undef)

    Hash of attributes as described in the mongodb_replset custom type



16
17
18
19
20
21
22
23
24
25
26
27
# File 'manifests/replset.pp', line 16

class mongodb::replset (
  $sets = undef
) {
  if $sets {
    create_resources(mongodb_replset, $sets)
  }

  # Order replset before any DB's and shard config
  Mongodb_replset <| |> -> Mongodb_database <| |>
  Mongodb_replset <| |> -> Mongodb_shard <| |>
  Mongodb_replset <| |> -> Mongodb_user <| |>
}