From a2ff31ca7c55f669ccc610b80858a0332b159a0b Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Thu, 7 Apr 2016 11:30:41 +0300 Subject: [PATCH] syslog: Use native service provider for OpenBSD syslogd. --- syslog/manifests/init.pp | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) 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"], }