Index: modules/adblockplus/manifests/host/monitoringserver.pp |
diff --git a/modules/adblockplus/manifests/host/monitoringserver.pp b/modules/adblockplus/manifests/host/monitoringserver.pp |
new file mode 100644 |
index 0000000000000000000000000000000000000000..252599e92a3fa67ebe75bb8900c0f58b5e5ea60d |
--- /dev/null |
+++ b/modules/adblockplus/manifests/host/monitoringserver.pp |
@@ -0,0 +1,17 @@ |
+# == Type: adblockplus::host::monitoringserver |
+# |
+# Nagios definitions for any host recognized, included automatically with type |
+# adblockplus::host if the current node's $::role is 'monitoringserver'. |
+# |
+define adblockplus::host::monitoringserver { |
+ |
+ $ensure = getparam(Adblockplus::Host[$title], 'ensure') |
+ $fqdn = getparam(Adblockplus::Host[$title], 'fqdn') |
+ $groups = getparam(Adblockplus::Host[$title], 'groups') |
+ |
+ nagios_host {$fqdn: |
+ ensure => $ensure, |
+ hostgroups => $groups, |
+ use => 'generic-host', |
+ } |
+} |