Defined Type: nagios::template
- Defined in:
- manifests/template.pp
Overview
Definition: nagios::template
Simple wrapper around a file resource, to ease nagios template creation.
Example:
nagios::template {"generic-service-active":
conf_type => "service",
content => "
use generic-service
active_checks_enabled 1
register 0",
}
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'manifests/template.pp', line 15
define nagios::template(
$content,
$conf_type,
$ensure = present,
) {
include ::nagios::params
# set rights and owner
file {"${nagios::params::resourcedir}/${conf_type}-${name}.cfg":
ensure => $ensure,
owner => root,
group => root,
mode => '0644',
content => template('nagios/template-all.erb'),
notify => Exec['nagios-restart'],
}
}
|