summaryrefslogtreecommitdiff
path: root/puppet/modules/site_nagios/manifests/add_service.pp
diff options
context:
space:
mode:
authorvarac <varacanero@zeromail.org>2013-01-28 15:03:10 +0100
committervarac <varacanero@zeromail.org>2013-01-28 15:03:10 +0100
commitab0792667b57bb034fe23ae24064fad56f3c8163 (patch)
tree519b2377fbcdd66a6ec9f408e915db2e1bf6b32e /puppet/modules/site_nagios/manifests/add_service.pp
parentef3ed5e3f898a4636b57ea4cf6fe2cc9da02dfaa (diff)
adapted new hiera config, see #1546
Diffstat (limited to 'puppet/modules/site_nagios/manifests/add_service.pp')
-rw-r--r--puppet/modules/site_nagios/manifests/add_service.pp22
1 files changed, 11 insertions, 11 deletions
diff --git a/puppet/modules/site_nagios/manifests/add_service.pp b/puppet/modules/site_nagios/manifests/add_service.pp
index 5a5b344f..1a69e068 100644
--- a/puppet/modules/site_nagios/manifests/add_service.pp
+++ b/puppet/modules/site_nagios/manifests/add_service.pp
@@ -1,22 +1,22 @@
-define site_nagios::add_service ($host, $ip, $service) {
-
- notice ('$name $host $ip $service')
+define site_nagios::add_service ($hostname, $ip_address, $service) {
case $service {
'openvpn': {
- $check_command = 'check_openvpn!...'
+ $check_command = 'check_openvpn'
$service_description = 'Openvpn'
}
'webapp': {
- $check_command = 'check_http!...'
+ $check_command = 'check_http'
$service_description = 'Website'
}
- default: { fail ('unknown service') }
+ default: { notice ("No Nagios service check for service \"$service\"") }
}
- nagios_service { $name:
- use => 'generic-service',
- check_command => $check_command,
- service_description => $service_description,
- host_name => $host }
+ if ( $check_command != '' ) {
+ nagios_service { $name:
+ use => 'generic-service',
+ check_command => $check_command,
+ service_description => $service_description,
+ host_name => $hostname }
+ }
}