Logrotate SaltStack Formula
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
# -*- 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,
|
|
|
|
) %}
|
|
|
|
|