1
0
Fork 0
formula-logrotate/logrotate/map.jinja

29 lines
753 B
Django/Jinja

# -*- coding: utf-8 -*-
# vim: ft=jinja
{%- import_yaml "logrotate/defaults.yaml" as default_settings %}
{%- import_yaml "logrotate/osfamilymap.yaml" as osfamilymap %}
{%- import_yaml "logrotate/osmap.yaml" as osmap %}
{#- Retrieve the config dict only once #}
{%- set _config = salt['config.get']('logrotate', default={}) %}
{%- set defaults = salt['grains.filter_by'](
default_settings,
default='logrotate',
merge=salt['grains.filter_by'](
osfamilymap,
grain='os_family',
merge=salt['grains.filter_by'](
osmap,
grain='os',
merge=salt['grains.filter_by'](
_config,
default='lookup'
)
)
)
)
%}
{%- set logrotate = defaults %}