Puppet Class: monitoring::monitoring::sensu
- Defined in:
- manifests/monitoring/sensu.pp
Overview
Class: monitoring::monitoring::sensu
3 4 5 6 7 8 9 10 11 12 13 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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'manifests/monitoring/sensu.pp', line 3
class monitoring::monitoring::sensu (
$rabbitmq_hostname = $::monitoring::sensu_rabbitmq_hostname,
$rabbitmq_password = $::monitoring::sensu_rabbitmq_password,
) {
# Don't override sensu install on sensu server node
if !defined(Class['::sensu']) {
class { '::sensu':
server => false,
api => false,
rabbitmq_host => $rabbitmq_hostname,
rabbitmq_password => $rabbitmq_password,
purge => false,
use_embedded_ruby => true,
safe_mode => true,
}
}
include ::monitoring::monitoring::sensu::base
if ($::centrify_present) {
include ::monitoring::monitoring::sensu::centrify
}
# Special case collectd, as it may be installed during last stage by this module
if (defined(Package['collectd']) or $::collectd_present) {
include ::monitoring::monitoring::sensu::collectd
}
if ($::elasticsearch_present) {
include ::monitoring::monitoring::sensu::elasticsearch
}
if ($::influxdb_present) {
include ::monitoring::monitoring::sensu::influxdb
}
if ($::mysql_present) {
include ::monitoring::monitoring::sensu::mysql
}
if ($::postfix_present) {
include ::monitoring::monitoring::sensu::postfix
}
if ($::rabbitmq_present) {
include ::monitoring::monitoring::sensu::rabbitmq
}
if ($::redis_present) {
include ::monitoring::monitoring::sensu::redis
}
}
|