Puppet Class: nrpe

Inherits:
nrpe::params
Inherited by:
nrpe::config
nrpe::install
nrpe::service
Defined in:
manifests/init.pp

Overview

Parameters:

  • package_manage (Any) (defaults to: $nrpe::params::package_manage)
  • package_name (Any) (defaults to: $nrpe::params::package_name)
  • package_ensure (Any) (defaults to: $nrpe::params::package_ensure)
  • service_manage (Any) (defaults to: $nrpe::params::service_manage)
  • service_name (Any) (defaults to: $nrpe::params::service_name)
  • service_ensure (Any) (defaults to: $nrpe::params::service_ensure)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'manifests/init.pp', line 1

class nrpe (
  $package_manage = $nrpe::params::package_manage,
  $package_name   = $nrpe::params::package_name,
  $package_ensure = $nrpe::params::package_ensure,

  $service_manage = $nrpe::params::service_manage,
  $service_name   = $nrpe::params::service_name,
  $service_ensure = $nrpe::params::service_ensure,

) inherits nrpe::params {

  validate_bool($package_manage)

  validate_bool($service_manage)

  # http://docs.puppetlabs.com/puppet/2.7/reference/lang_containment.html#known-issues
  anchor { 'nrpe::begin': } ->
  class { '::nrpe::install': } ->
  class { '::nrpe::config': } ~>
  class { '::nrpe::service': } ->
  anchor { 'nrpe::end': }

}