Просмотр исходного кода

Move common settings to defaults.yaml

master
Gilles Dartiguelongue 7 лет назад
Родитель
Сommit
1c6661a485
2 измененных файлов: 32 добавлений и 41 удалений
  1. +11
    -0
      logrotate/defaults.yaml
  2. +21
    -41
      logrotate/map.jinja

+ 11
- 0
logrotate/defaults.yaml Просмотреть файл

@@ -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


+ 21
- 41
logrotate/map.jinja Просмотреть файл

@@ -1,42 +1,22 @@
{% set logrotate = salt['grains.filter_by']({
'RedHat': {
'pkg' : 'logrotate',
'service' : 'crond',
'conf_file' : '/etc/logrotate.conf',
'include_dir' : '/etc/logrotate.d',
'user' : 'root',
'group' : 'root',
# -*- coding: utf-8 -*-
# vim: ft=jinja

{% set os_family_map = salt['grains.filter_by']({
'RedHat': {
'service': 'crond',
},
'Arch': {
'service': 'logrotate.timer',
},
},
'ScientificLinux': {
'pkg' : 'logrotate',
'service' : 'crond',
'conf_file' : '/etc/logrotate.conf',
'include_dir' : '/etc/logrotate.d',
'user' : 'root',
'group' : 'root',
},
'Arch': {
'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')) %}
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
)
%}

Загрузка…
Отмена
Сохранить