Fixed Apache 2.4 support and added support for Ubuntu 14.10.
Replace require_all with use_require in map.jinja, we want to be able to use custom Require values. Remove uneeded Directory in standard.tmpl and add conditional and default value for Require. Fix bad filenames in standard.sls
This commit is contained in:
parent
5432b18a7c
commit
67e12a8bc2
@ -12,7 +12,7 @@
|
|||||||
'default_site_ssl': 'default-ssl',
|
'default_site_ssl': 'default-ssl',
|
||||||
'logdir': '/var/log/apache2',
|
'logdir': '/var/log/apache2',
|
||||||
'wwwdir': '/srv',
|
'wwwdir': '/srv',
|
||||||
'require_all': False,
|
'use_require': False,
|
||||||
},
|
},
|
||||||
'RedHat': {
|
'RedHat': {
|
||||||
'server': 'httpd',
|
'server': 'httpd',
|
||||||
@ -27,7 +27,7 @@
|
|||||||
'default_site_ssl': 'default-ssl',
|
'default_site_ssl': 'default-ssl',
|
||||||
'logdir': '/var/log/httpd',
|
'logdir': '/var/log/httpd',
|
||||||
'wwwdir': '/var/www',
|
'wwwdir': '/var/www',
|
||||||
'require_all': False,
|
'use_require': False,
|
||||||
},
|
},
|
||||||
'FreeBSD': {
|
'FreeBSD': {
|
||||||
'server': 'apache22',
|
'server': 'apache22',
|
||||||
@ -42,15 +42,19 @@
|
|||||||
'default_site_ssl': 'default-ssl',
|
'default_site_ssl': 'default-ssl',
|
||||||
'logdir': '/var/log/',
|
'logdir': '/var/log/',
|
||||||
'wwwdir': '/usr/local/www/apache22/',
|
'wwwdir': '/usr/local/www/apache22/',
|
||||||
'require_all': False,
|
'use_require': False,
|
||||||
},
|
},
|
||||||
}, merge=salt['grains.filter_by']({
|
}, merge=salt['grains.filter_by']({
|
||||||
'14.04': {
|
'14.04': {
|
||||||
'confext': '.conf',
|
'confext': '.conf',
|
||||||
'default_site': '000-default.conf',
|
'default_site': '000-default.conf',
|
||||||
'default_site_ssl': 'default-ssl.conf',
|
'default_site_ssl': 'default-ssl.conf',
|
||||||
'require_all': True,
|
'use_require': True,
|
||||||
|
},
|
||||||
|
'14.10': {
|
||||||
|
'confext': '.conf',
|
||||||
|
'default_site': '000-default.conf',
|
||||||
|
'default_site_ssl': 'default-ssl.conf',
|
||||||
|
'use_require': True,
|
||||||
},
|
},
|
||||||
}, grain='lsb_distrib_release', merge=salt['pillar.get']('apache:lookup'))) %}
|
}, grain='lsb_distrib_release', merge=salt['pillar.get']('apache:lookup'))) %}
|
||||||
|
|
||||||
|
|
||||||
|
@ -21,12 +21,12 @@ include:
|
|||||||
- module: apache-reload
|
- module: apache-reload
|
||||||
|
|
||||||
{% if grains.os_family == 'Debian' %}
|
{% if grains.os_family == 'Debian' %}
|
||||||
a2ensite {{ id }}:
|
a2ensite {{ id }}{{ apache.confext }}:
|
||||||
cmd:
|
cmd:
|
||||||
- run
|
- run
|
||||||
- unless: test -f /etc/apache2/sites-enabled/{{ id }}
|
- unless: test -f /etc/apache2/sites-enabled/{{ id }}{{ apache.confext }}
|
||||||
- require:
|
- require:
|
||||||
- file: {{ id }}
|
- file: /etc/apache2/sites-available/{{ id }}{{ apache.confext }}
|
||||||
- watch_in:
|
- watch_in:
|
||||||
- module: apache-reload
|
- module: apache-reload
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
@ -27,6 +27,7 @@
|
|||||||
'Options': '-Indexes FollowSymLinks',
|
'Options': '-Indexes FollowSymLinks',
|
||||||
'Order': 'allow,deny',
|
'Order': 'allow,deny',
|
||||||
'Allow': 'from all',
|
'Allow': 'from all',
|
||||||
|
'Require': 'all granted',
|
||||||
'AllowOverride': 'None',
|
'AllowOverride': 'None',
|
||||||
},
|
},
|
||||||
} %}
|
} %}
|
||||||
@ -47,14 +48,6 @@
|
|||||||
{% if site.get('DocumentRoot') != False %}DocumentRoot {{ vals.DocumentRoot }}{% endif %}
|
{% if site.get('DocumentRoot') != False %}DocumentRoot {{ vals.DocumentRoot }}{% endif %}
|
||||||
{% if site.get('VirtualDocumentRoot') %}VirtualDocumentRoot {{ vals.VirtualDocumentRoot }}{% endif %}
|
{% if site.get('VirtualDocumentRoot') %}VirtualDocumentRoot {{ vals.VirtualDocumentRoot }}{% endif %}
|
||||||
|
|
||||||
{% if site.get('DocumentRoot') != False %}
|
|
||||||
<Directory {{ vals.DocumentRoot }}>
|
|
||||||
{% if apache.require_all %}
|
|
||||||
Require all granted
|
|
||||||
{% endif %}
|
|
||||||
</Directory>
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
{% for path, dir in site.get('Directory', {}).items() %}
|
{% for path, dir in site.get('Directory', {}).items() %}
|
||||||
{% set dvals = {
|
{% set dvals = {
|
||||||
'Options': dir.get('Options', vals.Directory.Options),
|
'Options': dir.get('Options', vals.Directory.Options),
|
||||||
@ -68,10 +61,13 @@
|
|||||||
|
|
||||||
<Directory "{{ path }}">
|
<Directory "{{ path }}">
|
||||||
{% if dir.get('Options') != False %}Options {{ dvals.Options }}{% endif %}
|
{% if dir.get('Options') != False %}Options {{ dvals.Options }}{% endif %}
|
||||||
|
{% if apache.use_require %}
|
||||||
|
{% if dir.get('Require') != False %}Require {{dvals.Require}}{% endif %}
|
||||||
|
{% else %}
|
||||||
{% if dir.get('Order') != False %}Order {{ dvals.Order }}{% endif %}
|
{% if dir.get('Order') != False %}Order {{ dvals.Order }}{% endif %}
|
||||||
{% if dir.get('Allow') != False %}Allow {{ dvals.Allow }}{% endif %}
|
{% if dir.get('Allow') != False %}Allow {{ dvals.Allow }}{% endif %}
|
||||||
|
{% endif %}
|
||||||
{% if dir.get('AllowOverride') != False %}AllowOverride {{ dvals.AllowOverride }}{% endif %}
|
{% if dir.get('AllowOverride') != False %}AllowOverride {{ dvals.AllowOverride }}{% endif %}
|
||||||
{% if dir.get('Require') != False %}Require {{dvals.Require}}{% endif %}
|
|
||||||
|
|
||||||
{% if dir.get('Formula_Append') %}
|
{% if dir.get('Formula_Append') %}
|
||||||
{{ dir.Formula_Append|indent(8) }}
|
{{ dir.Formula_Append|indent(8) }}
|
||||||
|
Loading…
Reference in New Issue
Block a user