Defined Type: nagios::server

Defined in:
manifests/server.pp

Overview

Parameters:

  • package_name (Any) (defaults to: $::nagios::params::package_name)
  • configdir_server (Any) (defaults to: $::nagios::params::configdir_server)
  • template_server (Any) (defaults to: 'nagios/server.cfg.erb')
  • configfile_server (Any) (defaults to: undef)
  • define_host (Any) (defaults to: [])
  • define_service (Any) (defaults to: [])


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'manifests/server.pp', line 1

define nagios::server (
  $package_name      = $::nagios::params::package_name,
  $configdir_server  = $::nagios::params::configdir_server,
  $template_server   = 'nagios/server.cfg.erb',
  $configfile_server = undef,
  $define_host       = [],
  $define_service    = [],
) {
  include nagios::params
  file { $configdir_server:
    ensure => directory,
  }
  file { "${configdir_server}/${configfile_server}":
    require => package[$package_name],
    content => template($template_server),
  }
}