{% set logger_types = ('access', 'error') %} {% for log_type in logger_types %} /var/log/nginx/{{ log_type }}.log: file.absent nginx-logger-{{ log_type }}: file: - managed - name: /etc/init/nginx-logger-{{ log_type }}.conf - template: jinja - user: root - group: root - mode: 440 - source: salt://nginx/templates/upstart-logger.jinja - context: type: {{ log_type }} service: - running - enable: True - require: - file: nginx-logger-{{ log_type }} - require_in: - service: nginx {% endfor %} /etc/logrotate.d/nginx: file.absent