Pārlūkot izejas kodu

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
master
Adrien Bréfort pirms 10 gadiem
vecāks
revīzija
67e12a8bc2
3 mainītis faili ar 18 papildinājumiem un 18 dzēšanām
  1. +10
    -6
      apache/map.jinja
  2. +3
    -3
      apache/vhosts/standard.sls
  3. +5
    -9
      apache/vhosts/standard.tmpl

+ 10
- 6
apache/map.jinja Parādīt failu

@@ -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'))) %}



+ 3
- 3
apache/vhosts/standard.sls Parādīt failu

@@ -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 %}

+ 5
- 9
apache/vhosts/standard.tmpl Parādīt failu

@@ -27,6 +27,7 @@
'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) }}

Notiek ielāde…
Atcelt
Saglabāt