SUSE based distributions do not use Cron, but instead a systemd timer for running logrotate on a schedule. As this timer is enabled through a systemd preset, skip the state completely. Signed-off-by: Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>pull/71/head
@@ -14,6 +14,7 @@ RedHat: | |||
default_config: | |||
dateext: true | |||
Suse: | |||
service: null | |||
login_records_jobs: false | |||
default_config: | |||
dateext: true |
@@ -3,6 +3,8 @@ | |||
{% from "logrotate/map.jinja" import logrotate with context %} | |||
{%- if logrotate.service is not none %} | |||
include: | |||
- logrotate.config | |||
- logrotate.install | |||
@@ -15,3 +17,5 @@ logrotate: | |||
- pkg: logrotate-pkg | |||
- file: logrotate-config | |||
- file: logrotate-directory | |||
{%- endif %} |
@@ -49,6 +49,8 @@ control 'logrotate.service.running' do | |||
'cronie' | |||
when 'redhat', 'fedora' | |||
'crond' | |||
when 'suse' | |||
'logrotate.timer' | |||
else | |||
'cron' | |||
end |