Added ability to replace default vhost with own version

Added example shows 503 code instead of "It works!" page.
This commit is contained in:
Alexander Kozlov 2015-12-14 17:44:59 +03:00
parent 00d0785886
commit f7940ecdc1
3 changed files with 26 additions and 0 deletions

View File

@ -90,6 +90,11 @@ Enables the Apache module vhost_alias (Debian Only)
Configures Apache name-based virtual hosts and creates virtual host directories using data from Pillar. Configures Apache name-based virtual hosts and creates virtual host directories using data from Pillar.
``apache.own_default_vhost``
--------------------------
Replace default vhost with own version. By default, it's 503 code. (Debian Only)
Example Pillar: Example Pillar:
.. code:: yaml .. code:: yaml

View File

@ -0,0 +1,4 @@
<VirtualHost *:80>
RewriteEngine on
RewriteRule ^/(.*) blah [R=503]
</VirtualHost>

View File

@ -0,0 +1,17 @@
{% if grains['os_family']=="Debian" %}
{% from "apache/map.jinja" import apache with context %}
include:
- apache
apache_own-default-vhost:
file.managed:
- name: {{ apache.vhostdir }}/000-default.conf
- source: salt://apache/files/{{ salt['grains.get']('os_family') }}/sites-available/000-default.conf
- require:
- pkg: apache
- watch_in:
- module: apache-reload
{% endif %}