Saltstack Official Apache Formula
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

31 linhas
885B

  1. {%- from "apache/map.jinja" import apache with context -%}
  2. # Managed by saltstack
  3. {% if salt['pillar.get']('apache:sites') is mapping %}
  4. {%- set listen_directives = [] %}
  5. {%- for id, site in salt['pillar.get']('apache:sites').items() %}
  6. {%- set interfaces = site.get('interface', '*').split() %}
  7. {%- set port = site.get('port', 80) %}
  8. {%- for interface in interfaces %}
  9. {%- set listen_directive = interface ~ ':' ~ port %}
  10. {%- if listen_directive not in listen_directives %}
  11. {%- do listen_directives.append(listen_directive) %}
  12. {%- endif %}
  13. {%- endfor %}
  14. {%- endfor %}
  15. {%- for listen in listen_directives %}
  16. Listen {{ listen }}
  17. {%- endfor %}
  18. {%- else %}
  19. Listen 80
  20. <IfModule mod_ssl.c>
  21. Listen 443
  22. </IfModule>
  23. <IfModule mod_gnutls.c>
  24. Listen 443
  25. </IfModule>
  26. {%- endif %}