Move common settings to defaults.yaml
This commit is contained in:
parent
084a1cfda5
commit
1c6661a485
2 changed files with 32 additions and 41 deletions
11
logrotate/defaults.yaml
Normal file
11
logrotate/defaults.yaml
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# vim: ft=yaml
|
||||||
|
|
||||||
|
logrotate:
|
||||||
|
pkg: logrotate
|
||||||
|
conf_file: '/etc/logrotate.conf'
|
||||||
|
include_dir: '/etc/logrotate.d'
|
||||||
|
user: root
|
||||||
|
group: root
|
||||||
|
service: cron
|
||||||
|
|
|
@ -1,42 +1,22 @@
|
||||||
{% set logrotate = salt['grains.filter_by']({
|
# -*- coding: utf-8 -*-
|
||||||
'RedHat': {
|
# vim: ft=jinja
|
||||||
'pkg' : 'logrotate',
|
|
||||||
'service' : 'crond',
|
{% set os_family_map = salt['grains.filter_by']({
|
||||||
'conf_file' : '/etc/logrotate.conf',
|
'RedHat': {
|
||||||
'include_dir' : '/etc/logrotate.d',
|
'service': 'crond',
|
||||||
'user' : 'root',
|
},
|
||||||
'group' : 'root',
|
'Arch': {
|
||||||
|
'service': 'logrotate.timer',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
'ScientificLinux': {
|
grain="os_family",
|
||||||
'pkg' : 'logrotate',
|
merge=salt['pillar.get']('logrotate:lookup'))
|
||||||
'service' : 'crond',
|
|
||||||
'conf_file' : '/etc/logrotate.conf',
|
{% do default_settings.logrotate.update(os_family_map) %}
|
||||||
'include_dir' : '/etc/logrotate.d',
|
|
||||||
'user' : 'root',
|
{% set logrotate = salt['pillar.get'](
|
||||||
'group' : 'root',
|
'logrotate',
|
||||||
},
|
default=default_settings.logrotate,
|
||||||
'Arch': {
|
merge=True
|
||||||
'pkg' : 'logrotate',
|
)
|
||||||
'service' : 'logrotate.timer',
|
%}
|
||||||
'conf_file' : '/etc/logrotate.conf',
|
|
||||||
'include_dir' : '/etc/logrotate.d',
|
|
||||||
'user' : 'root',
|
|
||||||
'group' : 'root',
|
|
||||||
},
|
|
||||||
'Debian': {
|
|
||||||
'pkg' : 'logrotate',
|
|
||||||
'service' : 'cron',
|
|
||||||
'conf_file' : '/etc/logrotate.conf',
|
|
||||||
'include_dir' : '/etc/logrotate.d',
|
|
||||||
'user' : 'root',
|
|
||||||
'group' : 'root',
|
|
||||||
},
|
|
||||||
'Suse': {
|
|
||||||
'pkg' : 'logrotate',
|
|
||||||
'service' : 'cron',
|
|
||||||
'conf_file' : '/etc/logrotate.conf',
|
|
||||||
'include_dir' : '/etc/logrotate.d',
|
|
||||||
'user' : 'root',
|
|
||||||
'group' : 'root',
|
|
||||||
},
|
|
||||||
}, merge=salt['pillar.get']('logrotate:lookup')) %}
|
|
||||||
|
|
Loading…
Reference in a new issue