diff --git a/syslog/manifests/init.pp b/syslog/manifests/init.pp index 1fbbe0c..bff2552 100644 --- a/syslog/manifests/init.pp +++ b/syslog/manifests/init.pp @@ -103,6 +103,9 @@ class syslog::client::syslogd { name => "sysklogd", before => File["/etc/syslog.conf"], } + $service_flags = undef + } else { + $service_flags = "-a /var/www/dev/log -a /var/named/dev/log -a /var/empty/dev/log" } file { "/etc/syslog.conf": @@ -125,14 +128,7 @@ class syslog::client::syslogd { }, ensure => running, enable => true, - start => $::operatingsystem ? { - "openbsd" => "syslogd -a /var/www/dev/log -a /var/named/dev/log -a /var/empty/dev/log", - default => undef, - }, - restart => $::operatingsystem ? { - "openbsd" => "pkill -HUP -u _syslogd", - default => undef, - }, + flags => $service_flags, require => File["/var/log/all.log"], }