apache-formula/pillar.example

63 lines
1.9 KiB
Plaintext
Raw Normal View History

2013-08-23 05:14:28 +02:00
# ``apache`` formula configuration:
apache:
server: apache2
service: apache2
2013-08-28 00:27:01 +02:00
vhostdir: /etc/apache2/sites-available
2013-08-28 00:27:01 +02:00
confdir: /etc/apache2/conf.d
confext: .conf
2013-08-28 00:27:01 +02:00
logdir: /var/log/apache2
wwwdir: /srv/apache2
# ``apache.mod_wsgi`` formula additional configuration:
apache:
2013-08-27 04:45:38 +02:00
mod_wsgi: mod_wsgi
2013-08-28 00:27:01 +02:00
# ``apache.vhosts`` formula additional configuration:
apache:
sites:
# Default values below are used unless disabled by setting to 'False'.
example.com: # must be unique; used as an ID declaration in Salt; also passed to the template context as {{ id }}
template_file: salt://apache/vhosts/standard.tmpl
template_engine: jinja
interface: '*'
port: '80'
ServerName: {{ id }} # uses the unique ID above unless specified
ServerAlias: www.{{ id }}
ServerAdmin: webmaster@{{ id }}
LogLevel: warn
ErrorLog: {{ logdir }}/{{ id }}-error.log # E.g.: /var/log/apache2/example.com-error.log
CustomLog: {{ logdir }}/{{ id }}-access.log # E.g.: /var/log/apache2/example.com-access.log
DocumentRoot: {{ wwwdir }}/{{ id }} # E.g., /var/www/example.com
Directory:
default: # "default" is a special case; Adds ``{{ wwwdir }}/{{ id }}`` e.g.: /var/www/example.com
Options: -Indexes FollowSymLinks
Order: allow,deny
Allow: from all
AllowOverride: None
Formula_Append: |
Additional config as a
multi-line string here
Formula_Append: |
Additional config as a
multi-line string here
example.net:
template_file: salt://apache/vhosts/minimal.tmpl
2013-08-23 05:14:28 +02:00
# ``apache.debian_full`` formula additional configuration:
apache:
register-site:
# any name as an array index, and you can duplicate this section
{{UNQIUE}}:
name: 'my name'
path: 'salt://path/to/sites-available/conf/file'
state: 'enabled'