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 -*-
|
||||
# vim: ft=jinja
|
||||
|
||||
{% set os_family_map = salt['grains.filter_by']({
|
||||
'RedHat': {
|
||||
'pkg' : 'logrotate',
|
||||
'service' : 'crond',
|
||||
'conf_file' : '/etc/logrotate.conf',
|
||||
'include_dir' : '/etc/logrotate.d',
|
||||
'user' : 'root',
|
||||
'group' : 'root',
|
||||
},
|
||||
'ScientificLinux': {
|
||||
'pkg' : 'logrotate',
|
||||
'service' : 'crond',
|
||||
'conf_file' : '/etc/logrotate.conf',
|
||||
'include_dir' : '/etc/logrotate.d',
|
||||
'user' : 'root',
|
||||
'group' : 'root',
|
||||
'service': 'crond',
|
||||
},
|
||||
'Arch': {
|
||||
'pkg' : 'logrotate',
|
||||
'service' : 'logrotate.timer',
|
||||
'conf_file' : '/etc/logrotate.conf',
|
||||
'include_dir' : '/etc/logrotate.d',
|
||||
'user' : 'root',
|
||||
'group' : 'root',
|
||||
'service': 'logrotate.timer',
|
||||
},
|
||||
'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')) %}
|
||||
grain="os_family",
|
||||
merge=salt['pillar.get']('logrotate:lookup'))
|
||||
|
||||
{% do default_settings.logrotate.update(os_family_map) %}
|
||||
|
||||
{% set logrotate = salt['pillar.get'](
|
||||
'logrotate',
|
||||
default=default_settings.logrotate,
|
||||
merge=True
|
||||
)
|
||||
%}
|
||||
|
|
Loading…
Reference in a new issue