25 lines
671 B
Django/Jinja
25 lines
671 B
Django/Jinja
# -*- coding: utf-8 -*-
|
|
# vim: ft=jinja
|
|
|
|
{% import_yaml 'logrotate/defaults.yaml' as default_settings %}
|
|
{% import_yaml "logrotate/osfamilymap.yaml" as os_family_map %}
|
|
{% import_yaml "logrotate/osmap.yaml" as os_map %}
|
|
|
|
{% set osfam = salt['grains.filter_by'](
|
|
os_family_map,
|
|
grain='os_family',
|
|
) or {} %}
|
|
{% set os = salt['grains.filter_by'](
|
|
os_map,
|
|
grain='os',
|
|
) or {} %}
|
|
|
|
{% do salt['defaults.merge'](default_settings['logrotate'], osfam) %}
|
|
{% do salt['defaults.merge'](default_settings['logrotate'], os) %}
|
|
|
|
{% set logrotate = salt['pillar.get'](
|
|
'logrotate:lookup',
|
|
default=default_settings['logrotate'],
|
|
merge=True,
|
|
) %}
|
|
|