fix(suse): skip service
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>
This commit is contained in:
parent
1848fd6e0d
commit
26f74e58ac
3 changed files with 7 additions and 0 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue