notify => Service['munin-node'],
}
- @ferm::rule { 'dsa-munin-v4':
+ ferm::rule { 'dsa-munin-v4':
description => 'Allow munin from munin master',
rule => 'proto tcp mod state state (NEW) dport (munin) @subchain \'munin\' { saddr ($HOST_MUNIN_V4 $HOST_NAGIOS_V4) ACCEPT; }',
notarule => true,
}
- @ferm::rule { 'dsa-munin-v6':
+ ferm::rule { 'dsa-munin-v6':
description => 'Allow munin from munin master',
domain => 'ip6',
rule => 'proto tcp mod state state (NEW) dport (munin) @subchain \'munin\' { saddr ($HOST_MUNIN_V6 $HOST_NAGIOS_V6) ACCEPT; }',
munin_async => $::munin_async,
}
- #if $::munin_async and str2bool($::munin_async) == true {
- # file { '/etc/ssh/userkeys/munin-async':
- # source => 'puppet:///modules/munin/munin-async-authkeys',
- # }
- #} else {
- # file { '/etc/ssh/userkeys/munin-async':
- # ensure => 'absent',
- # }
- #}
package { 'munin-async':
ensure => installed
}
+ service { 'munin-async':
+ ensure => running,
+ require => Package['munin-async'],
+ }
+ dsa_systemd::override { 'munin-async':
+ content => @("EOF"),
+ [Service]
+ RestartSec=10
+ | EOF
+ }
file { '/etc/ssh/userkeys/munin-async':
source => 'puppet:///modules/munin/munin-async-authkeys',
}