Defined Type: nagios::command

Defined in:
manifests/command.pp

Overview

Parameters:

  • command_line (Any)
  • ensure (Any) (defaults to: present)


11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'manifests/command.pp', line 11

define nagios::command (
  $command_line,
  $ensure        = present,
  ) {

  include ::nagios::params

  $fname = regsubst($name, '\W', '_', 'G')

  nagios_command { $name:
    ensure       => $ensure,
    command_line => $command_line,
    target       => "${nagios::params::resourcedir}/command-${fname}.cfg",
    notify       => Exec['nagios-restart'],
  }

  file { "${nagios::params::resourcedir}/command-${fname}.cfg":
    ensure => $ensure,
    owner  => 'root',
    mode   => '0644',
    before => Nagios_command[$name],
  }

}