Puppet Class: mongodb::globals

Inherited by:
mongodb::params
Defined in:
manifests/globals.pp

Overview

Class for setting cross-class global overrides. See README.md for more details.

Parameters:

  • server_package_name (Any) (defaults to: undef)
  • client_package_name (Any) (defaults to: undef)
  • mongos_package_name (Any) (defaults to: undef)
  • mongod_service_manage (Any) (defaults to: undef)
  • service_enable (Any) (defaults to: undef)
  • service_ensure (Any) (defaults to: undef)
  • service_name (Any) (defaults to: undef)
  • mongos_service_manage (Any) (defaults to: undef)
  • mongos_service_enable (Any) (defaults to: undef)
  • mongos_service_ensure (Any) (defaults to: undef)
  • mongos_service_status (Any) (defaults to: undef)
  • mongos_service_name (Any) (defaults to: undef)
  • service_provider (Any) (defaults to: undef)
  • service_status (Any) (defaults to: undef)
  • user (Any) (defaults to: undef)
  • group (Any) (defaults to: undef)
  • ipv6 (Any) (defaults to: undef)
  • bind_ip (Any) (defaults to: undef)
  • version (Any) (defaults to: undef)
  • manage_package_repo (Any) (defaults to: undef)
  • manage_package (Any) (defaults to: undef)
  • repo_proxy (Any) (defaults to: undef)
  • proxy_username (Any) (defaults to: undef)
  • proxy_password (Any) (defaults to: undef)
  • repo_location (Any) (defaults to: undef)
  • use_enterprise_repo (Any) (defaults to: undef)
  • pidfilepath (Any) (defaults to: undef)
  • pidfilemode (Any) (defaults to: undef)
  • manage_pidfile (Any) (defaults to: undef)


3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'manifests/globals.pp', line 3

class mongodb::globals (
  $server_package_name   = undef,
  $client_package_name   = undef,
  $mongos_package_name   = undef,

  $mongod_service_manage = undef,
  $service_enable        = undef,
  $service_ensure        = undef,
  $service_name          = undef,
  $mongos_service_manage = undef,
  $mongos_service_enable = undef,
  $mongos_service_ensure = undef,
  $mongos_service_status = undef,
  $mongos_service_name   = undef,
  $service_provider      = undef,
  $service_status        = undef,

  $user                  = undef,
  $group                 = undef,
  $ipv6                  = undef,
  $bind_ip               = undef,

  $version               = undef,

  $manage_package_repo   = undef,
  $manage_package        = undef,
  $repo_proxy            = undef,
  $proxy_username        = undef,
  $proxy_password        = undef,

  $repo_location         = undef,
  $use_enterprise_repo   = undef,

  $pidfilepath           = undef,
  $pidfilemode           = undef,
  $manage_pidfile        = undef,
) {

  # Setup of the repo only makes sense globally, so we are doing it here.
  if($manage_package_repo) {
    class { '::mongodb::repo':
      ensure        => present,
      repo_location => $repo_location,
      proxy         => $repo_proxy,
    }
  }
}