The formula currently adds a Listen directive for the port '*' if any configured vhost is configured to listen on :* which does not work and instead prevents apache from starting. It is possible to prevent this by setting the exclude_listen_directive pillar to True but this is a manual workaround. Instead, this commit excludes :* Listeners automatically.tags/v0.37.4
@@ -9,7 +9,7 @@ | |||
{%- set interfaces = site.get('interface', '*').split() %} | |||
{%- set port = site.get('port', 80) %} | |||
{%- for interface in interfaces %} | |||
{%- if not site.get('exclude_listen_directive', False) %} | |||
{%- if not site.get('exclude_listen_directive', False) and not port == '*' %} | |||
{%- set listen_directive = interface ~ ':' ~ port %} | |||
{%- if listen_directive not in listen_directives %} | |||
{%- do listen_directives.append(listen_directive) %} |
@@ -9,7 +9,7 @@ | |||
{%- set interfaces = site.get('interface', '*').split() %} | |||
{%- set port = site.get('port', 80) %} | |||
{%- for interface in interfaces %} | |||
{%- if not site.get('exclude_listen_directive', False) %} | |||
{%- if not site.get('exclude_listen_directive', False) and not port == '*' %} | |||
{%- set listen_directive = interface ~ ':' ~ port %} | |||
{%- if listen_directive not in listen_directives %} | |||
{%- do listen_directives.append(listen_directive) %} |
@@ -9,7 +9,7 @@ | |||
{%- set interfaces = site.get('interface', '*').split() %} | |||
{%- set port = site.get('port', 80) %} | |||
{%- for interface in interfaces %} | |||
{%- if not site.get('exclude_listen_directive', False) %} | |||
{%- if not site.get('exclude_listen_directive', False) and not port == '*' %} | |||
{%- set listen_directive = interface ~ ':' ~ port %} | |||
{%- if listen_directive not in listen_directives %} | |||
{%- do listen_directives.append(listen_directive) %} |
@@ -50,7 +50,7 @@ ServerRoot "{{ apache.get('serverroot', '/etc/httpd') }}" | |||
{%- set interfaces = site.get('interface', '*').split() %} | |||
{%- set port = site.get('port', 80) %} | |||
{%- for interface in interfaces %} | |||
{%- if not site.get('exclude_listen_directive', False) %} | |||
{%- if not site.get('exclude_listen_directive', False) and not port == '*' %} | |||
{%- set listen_directive = interface ~ ':' ~ port %} | |||
{%- if listen_directive not in listen_directives %} | |||
{%- do listen_directives.append(listen_directive) %} |