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
default_config: | default_config: | ||||
dateext: true | dateext: true | ||||
Suse: | Suse: | ||||
service: null | |||||
login_records_jobs: false | login_records_jobs: false | ||||
default_config: | default_config: | ||||
dateext: true | dateext: true |
{% from "logrotate/map.jinja" import logrotate with context %} | {% from "logrotate/map.jinja" import logrotate with context %} | ||||
{%- if logrotate.service is not none %} | |||||
include: | include: | ||||
- logrotate.config | - logrotate.config | ||||
- logrotate.install | - logrotate.install | ||||
- pkg: logrotate-pkg | - pkg: logrotate-pkg | ||||
- file: logrotate-config | - file: logrotate-config | ||||
- file: logrotate-directory | - file: logrotate-directory | ||||
{%- endif %} |
'cronie' | 'cronie' | ||||
when 'redhat', 'fedora' | when 'redhat', 'fedora' | ||||
'crond' | 'crond' | ||||
when 'suse' | |||||
'logrotate.timer' | |||||
else | else | ||||
'cron' | 'cron' | ||||
end | end |