Puppet Class: mongodb::mongos::install

Defined in:
manifests/mongos/install.pp

Overview

PRIVATE CLASS: do not call directly

Parameters:

  • package_ensure (Any) (defaults to: $mongodb::mongos::package_ensure)
  • package_name (Any) (defaults to: $mongodb::mongos::package_name)


2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'manifests/mongos/install.pp', line 2

class mongodb::mongos::install (
  $package_ensure = $mongodb::mongos::package_ensure,
  $package_name   = $mongodb::mongos::package_name,
) {
  if $facts['os']['family'] == 'Suse' and $package_ensure == 'purged' {
    $_package_ensure = 'absent'
  } else {
    $_package_ensure = $package_ensure
  }

  unless defined(Package[$package_name]) {
    package { 'mongodb_mongos':
      ensure => $_package_ensure,
      name   => $package_name,
      tag    => 'mongodb_package',
    }
  }
}