# vim: sts=2 ts=2 sw=2 et ai {% from "logrotate/map.jinja" import logrotate with context %} {% set jobs = salt['pillar.get']('logrotate:jobs') %} include: - logrotate {% for key,value in jobs.iteritems() %} {{key}}: file.managed: - name: {{ logrotate.include_dir }}/{{ key.split("/")[-1] }} - source: salt://logrotate/templates/job.tmpl - template: jinja - user: {{ salt['pillar.get']('logrotate:config:user', logrotate.user) }} - group: {{ salt['pillar.get']('logrotate:config:group', logrotate.group) }} - mode: {{ salt['pillar.get']('logrotate:config:mode', '644') }} - require: - pkg: logrotate - watch_in: - service: {{ logrotate.service }} - context: path: {{ key }} data: {{ value }} {%- endfor -%}