浏览代码

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 10 年前
父节点
当前提交
67e12a8bc2
共有 3 个文件被更改,包括 18 次插入18 次删除
  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 查看文件

@@ -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 查看文件

@@ -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 查看文件

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

正在加载...
取消
保存