Merge pull request #183 from netmanagers/master
Remove duplicated ID (fixes #179), added minimal template (fixes #34)
This commit is contained in:
commit
34a1050c66
@ -17,6 +17,7 @@ include:
|
|||||||
|
|
||||||
{{ apache.vhostdir }}:
|
{{ apache.vhostdir }}:
|
||||||
file.directory:
|
file.directory:
|
||||||
|
- makedirs: True
|
||||||
- require:
|
- require:
|
||||||
- pkg: apache
|
- pkg: apache
|
||||||
- watch_in:
|
- watch_in:
|
||||||
|
@ -14,10 +14,6 @@ apache:
|
|||||||
- name: {{ apache.service }}
|
- name: {{ apache.service }}
|
||||||
- enable: True
|
- enable: True
|
||||||
|
|
||||||
{{ apache.vhostdir }}:
|
|
||||||
file.directory:
|
|
||||||
- makedirs: True
|
|
||||||
|
|
||||||
# The following states are inert by default and can be used by other states to
|
# The following states are inert by default and can be used by other states to
|
||||||
# trigger a restart or reload as needed.
|
# trigger a restart or reload as needed.
|
||||||
apache-reload:
|
apache-reload:
|
||||||
|
30
apache/vhosts/minimal.tmpl
Normal file
30
apache/vhosts/minimal.tmpl
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
{# Define default values here so the template below can just focus on layout #}
|
||||||
|
{%- set sitename = site.get('ServerName', id) -%}
|
||||||
|
|
||||||
|
{%- set vals = {
|
||||||
|
'interfaces': site.get('interface', '*').split(),
|
||||||
|
'port': site.get('port', '80'),
|
||||||
|
|
||||||
|
'ServerName': sitename,
|
||||||
|
'ServerAlias': site.get('ServerAlias', 'www.{0}'.format(sitename)),
|
||||||
|
|
||||||
|
'ServerAdmin': site.get('ServerAdmin', 'webmaster@{0}'.format(sitename)),
|
||||||
|
|
||||||
|
'LogLevel': site.get('LogLevel', 'warn'),
|
||||||
|
'ErrorLog': site.get('ErrorLog', '{0}/{1}-error.log'.format(map.logdir, sitename)),
|
||||||
|
'CustomLog': site.get('CustomLog', '{0}/{1}-access.log'.format(map.logdir, sitename)),
|
||||||
|
|
||||||
|
'DocumentRoot': site.get('DocumentRoot', '{0}/{1}'.format(map.wwwdir, sitename))
|
||||||
|
} -%}
|
||||||
|
|
||||||
|
<VirtualHost {% for intf in vals.interfaces %} {{intf}}:{{ vals.port }}{% endfor -%}>
|
||||||
|
ServerName {{ vals.ServerName }}
|
||||||
|
{% if site.get('ServerAlias') != False %}ServerAlias {{ vals.ServerAlias }}{% endif %}
|
||||||
|
{% if site.get('ServerAdmin') != False %}ServerAdmin {{ vals.ServerAdmin }}{% endif %}
|
||||||
|
|
||||||
|
{% if site.get('DocumentRoot') != False -%}DocumentRoot {{ vals.DocumentRoot }}{% endif %}
|
||||||
|
|
||||||
|
{% if site.get('LogLevel') != False -%}LogLevel {{ vals.LogLevel }}{% endif %}
|
||||||
|
{% if site.get('ErrorLog') != False -%}ErrorLog {{ vals.ErrorLog }}{% endif %}
|
||||||
|
{% if site.get('CustomLog') != False -%}CustomLog {{ vals.CustomLog }} {{ vals.LogFormat }}{% endif %}
|
||||||
|
</VirtualHost>
|
@ -41,7 +41,7 @@ apache:
|
|||||||
|
|
||||||
example.com: # must be unique; used as an ID declaration in Salt.
|
example.com: # must be unique; used as an ID declaration in Salt.
|
||||||
enabled: True
|
enabled: True
|
||||||
template_file: salt://apache/vhosts/standard.tmpl # or redirect.tmpl or proxy.tmpl
|
template_file: salt://apache/vhosts/standard.tmpl # or minimal.tmpl or redirect.tmpl or proxy.tmpl
|
||||||
|
|
||||||
####################### DEFAULT VALUES BELOW ############################
|
####################### DEFAULT VALUES BELOW ############################
|
||||||
# NOTE: the values below are simply default settings that *can* be
|
# NOTE: the values below are simply default settings that *can* be
|
||||||
|
Loading…
Reference in New Issue
Block a user