Puppet Class: mongodb::mongos::install

Defined in:
manifests/mongos/install.pp

Summary

Installs mongos

Overview

Parameters:

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

    This setting can be used to specify if puppet should install the package or not

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

    This setting can be used to specify the name of the package that should be installed. If not specified, the module will use whatever service name is the default for your OS distro.



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'manifests/mongos/install.pp', line 12

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',
    }
  }
}