Saltstack Official Apache Formula
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

34 lines
732B

  1. {% from "apache/map.jinja" import apache with context %}
  2. include:
  3. - apache
  4. {% for id, site in salt['pillar.get']('apache:sites', {}).items() %}
  5. {{ id }}:
  6. file:
  7. - managed
  8. - name: {{ apache.vhostdir }}/{{ id }}
  9. - source: {{ site.get('template_file', 'salt://apache/vhosts/standard.tmpl') }}
  10. - template: {{ site.get('template_engine', 'jinja') }}
  11. - context:
  12. id: {{ id|json }}
  13. site: {{ site|json }}
  14. map: {{ apache|json }}
  15. - require:
  16. - pkg: apache
  17. - watch_in:
  18. - module: apache-reload
  19. {% if grains.os_family == 'Debian' %}
  20. a2ensite {{ id }}:
  21. cmd:
  22. - run
  23. - require:
  24. - file: {{ id }}
  25. - watch_in:
  26. - cmd: apache-reload
  27. {% endif %}
  28. {% endfor %}