Merge pull request #31 from abrefort/master
Fix Apache 2.4 and add support for Ubuntu 14.10
This commit is contained in:
commit
82c120586a
@ -12,7 +12,7 @@
|
||||
'default_site_ssl': 'default-ssl',
|
||||
'logdir': '/var/log/apache2',
|
||||
'wwwdir': '/srv',
|
||||
'require_all': False,
|
||||
'use_require': False,
|
||||
},
|
||||
'RedHat': {
|
||||
'server': 'httpd',
|
||||
@ -27,7 +27,7 @@
|
||||
'default_site_ssl': 'default-ssl',
|
||||
'logdir': '/var/log/httpd',
|
||||
'wwwdir': '/var/www',
|
||||
'require_all': False,
|
||||
'use_require': False,
|
||||
},
|
||||
'FreeBSD': {
|
||||
'server': 'apache22',
|
||||
@ -42,15 +42,19 @@
|
||||
'default_site_ssl': 'default-ssl',
|
||||
'logdir': '/var/log/',
|
||||
'wwwdir': '/usr/local/www/apache22/',
|
||||
'require_all': False,
|
||||
'use_require': False,
|
||||
},
|
||||
}, merge=salt['grains.filter_by']({
|
||||
'14.04': {
|
||||
'confext': '.conf',
|
||||
'default_site': '000-default.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'))) %}
|
||||
|
||||
|
||||
|
@ -21,12 +21,12 @@ include:
|
||||
- module: apache-reload
|
||||
|
||||
{% if grains.os_family == 'Debian' %}
|
||||
a2ensite {{ id }}:
|
||||
a2ensite {{ id }}{{ apache.confext }}:
|
||||
cmd:
|
||||
- run
|
||||
- unless: test -f /etc/apache2/sites-enabled/{{ id }}
|
||||
- unless: test -f /etc/apache2/sites-enabled/{{ id }}{{ apache.confext }}
|
||||
- require:
|
||||
- file: {{ id }}
|
||||
- file: /etc/apache2/sites-available/{{ id }}{{ apache.confext }}
|
||||
- watch_in:
|
||||
- module: apache-reload
|
||||
{% endif %}
|
||||
|
@ -24,9 +24,10 @@
|
||||
|
||||
'Directory_default': '{0}/{1}'.format(map.wwwdir, sitename),
|
||||
'Directory': {
|
||||
'Options': '-Indexes FollowSymLinks',
|
||||
'Options': '-Indexes +FollowSymLinks',
|
||||
'Order': 'allow,deny',
|
||||
'Allow': 'from all',
|
||||
'Require': 'all granted',
|
||||
'AllowOverride': 'None',
|
||||
},
|
||||
} %}
|
||||
@ -47,14 +48,6 @@
|
||||
{% if site.get('DocumentRoot') != False %}DocumentRoot {{ vals.DocumentRoot }}{% 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() %}
|
||||
{% set dvals = {
|
||||
'Options': dir.get('Options', vals.Directory.Options),
|
||||
@ -68,10 +61,13 @@
|
||||
|
||||
<Directory "{{ path }}">
|
||||
{% 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('Allow') != False %}Allow {{ dvals.Allow }}{% endif %}
|
||||
{% endif %}
|
||||
{% if dir.get('AllowOverride') != False %}AllowOverride {{ dvals.AllowOverride }}{% endif %}
|
||||
{% if dir.get('Require') != False %}Require {{dvals.Require}}{% endif %}
|
||||
|
||||
{% if dir.get('Formula_Append') %}
|
||||
{{ dir.Formula_Append|indent(8) }}
|
||||
|
Loading…
Reference in New Issue
Block a user