Forge Home

14,625 downloads

10,282 latest version

0.1 quality score

Version information

  • 0.0.27 (latest)
  • 0.0.26
  • 0.0.25
  • 0.0.23
  • 0.0.21
  • 0.0.19
  • 0.0.18
  • 0.0.15
  • 0.0.14
  • 0.0.13
  • 0.0.10
  • 0.0.9
  • 0.0.7
  • 0.0.6
  • 0.0.5
  • 0.0.4
  • 0.0.1
released Feb 15th 2012

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'dhoppe-icinga', '0.0.14'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add dhoppe-icinga
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install dhoppe-icinga --version 0.0.14

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

Documentation

dhoppe/icinga — version 0.0.14 Feb 15th 2012

Class: icinga

This module manages icinga

Definition:

icinga::command::commands

icinga::contact::contacts

icinga::contact::contactgroups

icinga::host::hosts

icinga::host::hostgroups

icinga::host::hostextinfo

icinga::service::services

icinga::service::servicegroups

nagios-nrpe::whitelist

Parameters:

Commands:

$command - specify the command_line

Contacts:

$alias - specify the contact

$email - specify the email, default is root@localhost

$group - specify the contactgroup

Contactgroups:

$alias - specify the contactgroup

Services:

$command - specify the check_command

$group - specify the servicegroup

Nagios-NRPE:

$whitelist - specify the whitelist, default is 127.0.0.1

Actions:

Installs the icinga.cfg etc.

Requires:

-

Sample Usage:

icinga::command::commands { "nrpe_check_apt":

command => '$USER1$/check_nrpe -H $HOSTADDRESS$ -c check_apt',

}

icinga::contact::contacts { $contacts[user]:

alias => $contacts[alias],

email => $contacts[email],

group => $contacts[group],

}

icinga::contact::contactgroups { $contactgroups[group]:

alias => $contactgroups[alias],

}

icinga::host::hosts { "$::hostname": }

icinga::host::hostgroups { $hostgroups: }

icinga::host::hostextinfo { "$::hostname": }

icinga::service::services { "apt":

command => "nrpe_check_apt",

}

icinga::service::servicegroups { $servicegroups: }

nagios-nrpe::whitelist { "/etc/nagios/nrpe.cfg":

whitelist => hiera('whitelist'),

}