- @@munin::master-per-node {
- $::fqdn:
- ipaddress => $::ipaddress,
- 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
- }
- file { '/etc/ssh/userkeys/munin-async':
- source => 'puppet:///modules/munin/munin-async-authkeys',
- }
+ 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':
+ ensure => 'absent',
+ }
+ ssh::authorized_key_collect { 'munin-async-fetcher':
+ target_user => 'munin-async',
+ collect_tag => 'munin::munin-async-fetch',
+ }