Defined Type: confdroid_nagios::nagios::resources::resource_df

Defined in:
manifests/nagios/resources/resource_df.pp

Summary

define manages the resources in/etc/nagios/private/resources.cfg

Overview

confdroid_nagios::nagios::resources::resource_df.pp Module name: confdroid_nagios Author: 12ww1160 (12ww1160@confdroid.com)

Parameters:

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

    the name of user argument i.e. $user1$

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

    the value of t user argument i.e. $user1$

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

    the argument i.e. $user1$

  • ng_resource_rule_erb (String) (defaults to: 'confdroid_nagios/nagios/resource_cfg_rule.erb')

    resource rule #



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'manifests/nagios/resources/resource_df.pp', line 10

define confdroid_nagios::nagios::resources::resource_df (

  Optional[String] $ng_user_arg_name     = undef,
  Optional[String] $ng_user_arg_value    = undef,
  Optional[String] $ng_user_arg_comment  = undef,
  String $ng_resource_rule_erb           = 'confdroid_nagios/nagios/resource_cfg_rule.erb',

) {
  $ng_nagios_server = $confdroid_nagios::params::ng_nagios_server
  $ng_resource_file = $confdroid_nagios::params::ng_resource_file
  $fqdn = $facts['networking']['fqdn']

  if $ng_nagios_server == $fqdn {
    concat::fragment { "rule_${name}":
      target  => $ng_resource_file,
      content => template($ng_resource_rule_erb),
      order   => '000',
    }
  }
}