diff options
author | varac <varacanero@zeromail.org> | 2014-02-17 13:50:42 +0100 |
---|---|---|
committer | varac <varacanero@zeromail.org> | 2014-02-18 16:00:23 +0100 |
commit | 2436fddb4a63075f74f295bacd23128c766beb4c (patch) | |
tree | 43ba485523eb7602e37b323791f27c15b57fa5ea /puppet/modules/site_nagios/manifests/add_host_services.pp | |
parent | bd7a0f98ce0819fcc06ad8dcf11600a78577750d (diff) |
Remove adding of hosts from site_nagios::server (Feature #5132)
because now, check_mk will add the hosts
Diffstat (limited to 'puppet/modules/site_nagios/manifests/add_host_services.pp')
-rw-r--r-- | puppet/modules/site_nagios/manifests/add_host_services.pp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/puppet/modules/site_nagios/manifests/add_host_services.pp b/puppet/modules/site_nagios/manifests/add_host_services.pp new file mode 100644 index 00000000..2d615ff1 --- /dev/null +++ b/puppet/modules/site_nagios/manifests/add_host_services.pp @@ -0,0 +1,26 @@ +define site_nagios::add_host_services ( + $domain_internal, + $ip_address, + $services, + $openvpn_gateway_address='' ) { + + $nagios_hostname = $domain_internal + + # Add Nagios service + + # First, we need to turn the serice array into hash, using a "hash template" + # see https://github.com/ashak/puppet-resource-looping + $nagios_service_hashpart = { + 'hostname' => $nagios_hostname, + 'ip_address' => $ip_address, + 'openvpn_gw' => $openvpn_gateway_address, + } + $dynamic_parameters = { + 'service' => '%s' + } + $nagios_servicename = "${nagios_hostname}_%s" + + $nagios_service_hash = create_resources_hash_from($nagios_servicename, $services, $nagios_service_hashpart, $dynamic_parameters) + + create_resources ( site_nagios::add_service, $nagios_service_hash ) +} |