Puppet Class: check_mk

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

Overview

Parameters:

  • checkmk_service (Any) (defaults to: $check_mk::params::checkmk_service)
  • filestore (Any) (defaults to: $check_mk::params::filestore)
  • host_groups (Any) (defaults to: $check_mk::params::host_groups)
  • httpd_service (Any) (defaults to: $check_mk::params::httpd_service)
  • package (Any) (defaults to: $check_mk::params::package)
  • site (Any) (defaults to: $check_mk::params::site)
  • workspace (Any) (defaults to: $check_mk::params::workspace)


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

class check_mk (
  $checkmk_service  = $check_mk::params::checkmk_service,
  $filestore        = $check_mk::params::filestore,
  $host_groups      = $check_mk::params::host_groups,
  $httpd_service    = $check_mk::params::httpd_service,
  $package          = $check_mk::params::package,
  $site             = $check_mk::params::site,
  $workspace        = $check_mk::params::workspace,
) inherits check_mk::params {
  class { 'check_mk::install':
    filestore => $filestore,
    package   => $package,
    site      => $site,
    workspace => $workspace,
  }
  class { 'check_mk::config':
    host_groups => $host_groups,
    site        => $site,
    require     => Class['check_mk::install'],
  }
  class { 'check_mk::service':
    checkmk_service => $checkmk_service,
    httpd_service   => $httpd_service,
    require         => Class['check_mk::config'],
  }
}