Puppet Class: nagios::server::collector::virtualip

Defined in:
manifests/server/collector/virtualip.pp

Overview

Class: nagios::server::collector::virtualip

This is going to collect and collate the virtualips submitted by nagios::virtualip into a virtualip file that nagios can read.

Parameters

monitoring_environment

This is the environment that the check will be submitted for. This will default to the value set by nagios::server::config but can be overridden here. Not required.

Authors

Ben Field <ben.field@concreteplatform.com>

Parameters:

  • monitoring_environment (Any) (defaults to: $::nagios::server::config::monitoring_environment)


17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'manifests/server/collector/virtualip.pp', line 17

class nagios::server::collector::virtualip (
  $monitoring_environment = $::nagios::server::config::monitoring_environment) {
  require nagios::server::config
  include nagios::server::service

  Datacat_fragment <<| tag == "virtualip_${monitoring_environment}" |>> {
  }

  datacat { '/etc/nagios3/conf.d/puppet/host_virtualips.cfg':
    template => 'nagios/server/collector/virtualip.cfg.erb',
    notify   => Service['nagios3']
  }

}