From 0019d10f1feea9e911c714acbe3948cf0d248224 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20M=E4kinen?= Date: Thu, 17 Jan 2013 11:47:04 +0200 Subject: [PATCH] Fixed rsyslog restart for Fedora 18. Service cannot be stopped with systemctl or service command anymore. --- syslog/manifests/init.pp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/syslog/manifests/init.pp b/syslog/manifests/init.pp index 635c989..61c457d 100644 --- a/syslog/manifests/init.pp +++ b/syslog/manifests/init.pp @@ -175,16 +175,20 @@ class syslog::client::rsyslog { } service { "rsyslog": - ensure => running, - enable => true, - start => $::operatingsystem ? { + ensure => running, + enable => true, + start => $::operatingsystem ? { "openbsd" => $::operatingsystemrelease ? { /4\.[1-8]/ => "pkill syslogd; /usr/local/sbin/rsyslogd -c 4 -x -i /var/run/syslog.pid", default => undef, }, default => undef, }, - require => File["/var/log/all.log"], + hasrestart => $::operatingsystem ? { + "fedora" => true, + default => false, + }, + require => File["/var/log/all.log"], } if $::operatingsystem == "OpenBSD" and $::operatingsystemrelease !~ /4\.[1-8]/ {