profile.apache-httpd: manage snippets
- add apache-httpd profile with snippets configuration - add TLS snippet to apache-httpd role pillar Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
This commit is contained in:
parent
a249b83d37
commit
0229852a1e
@ -1,3 +1,13 @@
|
|||||||
|
{%- set host = grains['host'] -%}
|
||||||
|
{%- set fqdn = grains['fqdn'] -%}
|
||||||
|
|
||||||
apache:
|
apache:
|
||||||
global:
|
global:
|
||||||
ServerAdmin: system@lysergic.dev
|
ServerAdmin: system@lysergic.dev
|
||||||
|
|
||||||
|
profile:
|
||||||
|
apache-httpd:
|
||||||
|
snippets:
|
||||||
|
ssl_{{ host }}:
|
||||||
|
- 'SSLCertificateFile "/etc/ssl/{{ host }}/{{ fqdn }}.crt"'
|
||||||
|
- 'SSLCertificateKeyFile "/etc/ssl/{{ host }}/{{ fqdn }}.key"'
|
||||||
|
31
salt/profile/apache-httpd/init.sls
Normal file
31
salt/profile/apache-httpd/init.sls
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
{%- set snippetsdir = '/etc/apache2/snippets.d' -%}
|
||||||
|
{%- set mypillar = salt['pillar.get']('profile:apache-httpd', {}) -%}
|
||||||
|
|
||||||
|
{{ snippetsdir }}:
|
||||||
|
file.directory:
|
||||||
|
- makedirs: True
|
||||||
|
|
||||||
|
{%- if 'snippets' in mypillar %}
|
||||||
|
{%- for snippet, config in mypillar['snippets'].items() %}
|
||||||
|
{{ snippetsdir }}/{{ snippet }}.conf:
|
||||||
|
file.managed:
|
||||||
|
- contents:
|
||||||
|
{%- for line in config %}
|
||||||
|
- {{ line }}
|
||||||
|
{%- endfor %}
|
||||||
|
- require:
|
||||||
|
- file: {{ snippetsdir }}
|
||||||
|
{#- formula dependencies #}
|
||||||
|
- require_in:
|
||||||
|
- module: apache-service-running-restart
|
||||||
|
- service: apache-service-running
|
||||||
|
- watch_in:
|
||||||
|
- module: apache-service-running-reload
|
||||||
|
{%- endfor %}
|
||||||
|
{%- endif %}
|
||||||
|
|
||||||
|
include:
|
||||||
|
- apache.config
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,2 +1,2 @@
|
|||||||
include:
|
include:
|
||||||
- apache.config
|
- profile.apache-httpd
|
||||||
|
Loading…
Reference in New Issue
Block a user