Puppet Class: psick::monitor::ganglia

Defined in:
manifests/monitor/ganglia.pp

Overview

This class installs Gsnglia packages and starts the gmond service

Parameters:

  • packages (Array)
  • manage (Boolean) (defaults to: $::psick::manage)
  • noop_manage (Boolean) (defaults to: $::psick::noop_manage)
  • noop_value (Boolean) (defaults to: $::psick::noop_value)


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

class psick::monitor::ganglia (
  Array $packages,
  Boolean $manage             = $::psick::manage,
  Boolean $noop_manage        = $::psick::noop_manage,
  Boolean $noop_value         = $::psick::noop_value,
) {
  if $manage {
    if $noop_manage {
      noop($noop_value)
    }

    $packages.each |$pkg| {
      ensure_packages($pkg)
    }

    #TODO: Verify for other OS
    #TODO: Verify if other cofnigs are needed
    service { 'gmond':
      ensure => 'running',
      enable => true,
    }
  }
}