Defined Type: confdroid_nagios::nagios::objects::add_timeperiods

Defined in:
manifests/nagios/objects/add_timeperiods.pp

Summary

define populates /etc/nagios/conf.d/nagios_timeperiods_add through external Puppet rules.

Overview

confdroid_nagios::nagios::objects::add_timeperiods.pp Module name: confdroid_nagios Author: 12ww160 (12ww160@confdroid.com)

Examples:

confdroid_nagios::nagios::objects::add_timeperiods { 'example_timeperiod':
  ng_timep_name        => 'example_timeperiod',
  ng_timep_alias       => 'Example timeperiod',
  ng_timep_monday      => '00:00-00:00',
  ng_timep_tuesday     => '00:00-00:00',
  ng_timep_wednesday   => '00:00-00:00',
  ng_timep_thursday    => '00:00-00:00',
  ng_timep_friday      => '00:00-00:00',
  ng_timep_saturday    => '00:00-00:00',
  ng_timep_sunday      => '00:00-00:00',
}

Parameters:

  • ng_timep_name (Optional[String]) (defaults to: undef)

    Specify the timeperiod short name.

  • ng_timep_alias (Optional[String]) (defaults to: undef)

    Specify the timeperiod alias (long name)

  • ng_timep_monday (String) (defaults to: '00:00-24:00')

    Specify the desired hours for Monday

  • ng_timep_tuesday (String) (defaults to: '00:00-24:00')

    Specify the desired hours for Tuesday

  • ng_timep_wednesday (String) (defaults to: '00:00-24:00')

    Specify the desired hours for Wednesday.

  • ng_timep_thursday (String) (defaults to: '00:00-24:00')

    Specify the desired hours for Thursday

  • ng_timep_friday (String) (defaults to: '00:00-24:00')

    Specify the desired hours for Friday

  • ng_timep_saturday (String) (defaults to: '00:00-24:00')

    Specify the desired hours for Saturday

  • ng_timep_sunday (String) (defaults to: '00:00-24:00')

    Specify the desired hours for Sunday.



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
# File 'manifests/nagios/objects/add_timeperiods.pp', line 28

define confdroid_nagios::nagios::objects::add_timeperiods (

  Optional[String] $ng_timep_name       = undef,
  Optional[String] $ng_timep_alias      = undef,
  String $ng_timep_monday               = '00:00-24:00',
  String $ng_timep_tuesday              = '00:00-24:00',
  String $ng_timep_wednesday            = '00:00-24:00',
  String $ng_timep_thursday             = '00:00-24:00',
  String $ng_timep_friday               = '00:00-24:00',
  String $ng_timep_saturday             = '00:00-24:00',
  String $ng_timep_sunday               = '00:00-24:00',

) {
  $ng_nagios_server         = $confdroid_nagios::params::ng_nagios_server
  $ng_tgt_timep_add         = $confdroid_nagios::params::ng_tgt_timep_add
  $ng_tgt_timep_rule_erb    = $confdroid_nagios::params::ng_tgt_timep_rule_erb
  $fqdn                     = $confdroid_nagios::params::fqdn

  if $ng_nagios_server == $fqdn {
    concat::fragment { $name:
      target  => $ng_tgt_timep_add,
      content => template($ng_tgt_timep_rule_erb),
    }
  }
}