Selaa lähdekoodia

add an 'enabled' attribute for a site in pillar

tags/v0.37.4
Mathieu Tarral 9 vuotta sitten
vanhempi
commit
c195dce07c
2 muutettua tiedostoa jossa 10 lisäystä ja 0 poistoa
  1. +9
    -0
      apache/vhosts/standard.sls
  2. +1
    -0
      pillar.example

+ 9
- 0
apache/vhosts/standard.sls Näytä tiedosto

@@ -28,6 +28,7 @@ include:
- makedirs: True

{% if grains.os_family == 'Debian' %}
{% if site.get('enabled') %}
a2ensite {{ id }}{{ apache.confext }}:
cmd:
- run
@@ -36,6 +37,14 @@ a2ensite {{ id }}{{ apache.confext }}:
- file: /etc/apache2/sites-available/{{ id }}{{ apache.confext }}
- watch_in:
- module: apache-reload
{% else %}
a2dissite {{ id }}{{ apache.confext }}:
cmd:
- run
- require:
- file: /etc/apache2/sites-available/{{ id }}{{ apache.confext }}
- watch_in:
- module: apache-reload
{% endif %}

{% endfor %}

+ 1
- 0
pillar.example Näytä tiedosto

@@ -18,6 +18,7 @@ apache:
template_file: salt://apache/vhosts/minimal.tmpl

example.com: # must be unique; used as an ID declaration in Salt.
enabled: True
template_file: salt://apache/vhosts/standard.tmpl # or redirect.tmpl or proxy.tmpl

####################### DEFAULT VALUES BELOW ############################

Loading…
Peruuta
Tallenna