define profile::monitoring::local_service (
+ Optional[Hash] $sudos = {},
Optional[Hash] $common = {},
Optional[Hash] $master = {},
Optional[Hash] $local = {},
$service_description = $title
$real_hostname = lookup("base_installation::real_hostname")
+ Nagios_service {
+ ensure => "present",
+ owner => "naemon",
+ group => "naemon",
+ notify => Service["naemon"],
+ before => Service["naemon"],
+ require => File["/etc/naemon"],
+ }
+
$service_generic = {
active_checks_enabled => "1",
check_freshness => "0",
retry_interval => "1",
})
+ $sudos.each |$sudo_name, $content| {
+ sudo::conf { $sudo_name:
+ content => $content,
+ before => Nagios_service[$service_description],
+ }
+ }
[true, false].each |$services_for_master| {
if $services_for_master {