Saltstack Official Nginx Formula
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

12345678910111213141516171819202122232425262728
  1. {% set logger_types = ('access', 'error') %}
  2. {% for log_type in logger_types %}
  3. /var/log/nginx/{{ log_type }}.log:
  4. file.absent
  5. nginx-logger-{{ log_type }}:
  6. file:
  7. - managed
  8. - name: /etc/init/nginx-logger-{{ log_type }}.conf
  9. - template: jinja
  10. - user: root
  11. - group: root
  12. - mode: 440
  13. - source: salt://nginx/templates/upstart-logger.jinja
  14. - context:
  15. type: {{ log_type }}
  16. service:
  17. - running
  18. - enable: True
  19. - require:
  20. - file: nginx-logger-{{ log_type }}
  21. - require_in:
  22. - service: nginx
  23. {% endfor %}
  24. /etc/logrotate.d/nginx:
  25. file.absent