|
- {%- from "apache/map.jinja" import apache with context -%}
-
- # Managed by saltstack
-
- {% if salt['pillar.get']('apache:sites') is mapping %}
- {%- set listen_directives = [] %}
- {%- for id, site in salt['pillar.get']('apache:sites').items() %}
- {%- set interfaces = site.get('interface', '*').split() %}
- {%- set port = site.get('port', 80) %}
- {%- for interface in interfaces %}
- {%- set listen_directive = interface ~ ':' ~ port %}
- {%- if listen_directive not in listen_directives %}
- {%- do listen_directives.append(listen_directive) %}
- {%- endif %}
- {%- endfor %}
- {%- endfor %}
- {%- for listen in listen_directives %}
- Listen {{ listen }}
- {%- endfor %}
- {%- else %}
- Listen 80
-
- <IfModule mod_ssl.c>
- Listen 443
- </IfModule>
-
- <IfModule mod_gnutls.c>
- Listen 443
- </IfModule>
- {%- endif %}
|