Puppet Class: riemann

Inherits:
riemann::params
Defined in:
manifests/init.pp

Overview

Class riemann

This class manages the riemann streams processor riemann.io It will make sure the package, config and service resources for riemann are present

Parameters:

  • use_hiera (Any) (defaults to: true)
  • package_name (Any) (defaults to: $riemann::params::package_name)
  • service_name (Any) (defaults to: $riemann::params::service_name)
  • config_dir (Any) (defaults to: $riemann::params::config_dir)
  • config_include_dir (Any) (defaults to: $riemann::params::config_include_dir)
  • manage_init_defaults (Any) (defaults to: false)
  • init_config_hash (Any) (defaults to: $riemann::params::init_config_hash)
  • init_config_file (Any) (defaults to: $riemann::params::init_config_file)
  • log_file (Any) (defaults to: $riemann::params::log_file)
  • reload_command (Any) (defaults to: $riemann::params::reload_command)
  • debug (Any) (defaults to: false)


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
# File 'manifests/init.pp', line 14

class riemann (
  $use_hiera = true,
  $package_name = $riemann::params::package_name,
  $service_name = $riemann::params::service_name,
  $config_dir = $riemann::params::config_dir,
  $config_include_dir = $riemann::params::config_include_dir,
  $manage_init_defaults = false,
  $init_config_hash = $riemann::params::init_config_hash,
  $init_config_file = $riemann::params::init_config_file,
  $log_file = $riemann::params::log_file,
  $reload_command = $riemann::params::reload_command,
  $debug = false
) inherits riemann::params {

  # validate parameters here

  class { 'riemann::install': } ->
  class { 'riemann::config': } ~>
  class { 'riemann::service': } ->
  Class['riemann']
  
  if ($use_hiera) {
    include '::riemann::hiera'
  }
}