Saltstack Official Nginx Formula
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

39 lines
815B

  1. {% set nginx = pillar.get('nginx', {}) -%}
  2. {% set home = nginx.get('home', '/var/www') -%}
  3. {% set conf_dir = nginx.get('conf_dir', '/etc/nginx') -%}
  4. {% set conf_template = nginx.get('conf_template', 'salt://nginx/templates/config.jinja') -%}
  5. {{ home }}:
  6. file:
  7. - directory
  8. - user: www-data
  9. - group: www-data
  10. - mode: 0755
  11. - makedirs: True
  12. /usr/share/nginx:
  13. file:
  14. - directory
  15. {% for filename in ('default', 'example_ssl') %}
  16. {{ conf_dir }}/conf.d/{{ filename }}.conf:
  17. file.absent
  18. {% endfor %}
  19. {{ conf_dir }}:
  20. file.directory:
  21. - user: root
  22. - group: root
  23. - makedirs: True
  24. {{ conf_dir }}/nginx.conf:
  25. file:
  26. - managed
  27. - template: jinja
  28. - user: root
  29. - group: root
  30. - mode: 644
  31. - source: {{ conf_template }}
  32. - require:
  33. - file: {{ conf_dir }}