summaryrefslogtreecommitdiff
path: root/puppet/modules/site_nagios/manifests/add_service.pp
diff options
context:
space:
mode:
authorvarac <varacanero@zeromail.org>2013-01-27 14:42:04 +0100
committervarac <varacanero@zeromail.org>2013-01-27 14:42:48 +0100
commit51369107eefffca0c50784b2ad2b51bf56c53512 (patch)
tree45f66a51a2fe656c7f2ca751fff4b0632700b33d /puppet/modules/site_nagios/manifests/add_service.pp
parent078bc9674c247cc2c3ad715eec57903138e481e1 (diff)
site_nagios: add hosts + services
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, 22 insertions, 0 deletions
diff --git a/puppet/modules/site_nagios/manifests/add_service.pp b/puppet/modules/site_nagios/manifests/add_service.pp
new file mode 100644
index 00000000..5a5b344f
--- /dev/null
+++ b/puppet/modules/site_nagios/manifests/add_service.pp
@@ -0,0 +1,22 @@
+define site_nagios::add_service ($host, $ip, $service) {
+
+ notice ('$name $host $ip $service')
+
+ case $service {
+ 'openvpn': {
+ $check_command = 'check_openvpn!...'
+ $service_description = 'Openvpn'
+ }
+ 'webapp': {
+ $check_command = 'check_http!...'
+ $service_description = 'Website'
+ }
+ default: { fail ('unknown service') }
+ }
+
+ nagios_service { $name:
+ use => 'generic-service',
+ check_command => $check_command,
+ service_description => $service_description,
+ host_name => $host }
+}