summaryrefslogtreecommitdiffstats
path: root/salt/profile/apache-httpd
diff options
context:
space:
mode:
authorGeorg Pfuetzenreuter2023-02-19 13:40:47 +0100
committerGeorg Pfuetzenreuter2023-02-26 13:14:28 +0100
commit4653655010c16d8f1f128480b55d4cd2e9f5a9e7 (patch)
tree585e1237b9cf5509a36404613568b07006d4eba4 /salt/profile/apache-httpd
parentd8d848055ffe8da7530ccdf3f8076a01fae44ed0 (diff)
downloadsalt-4653655010c16d8f1f128480b55d4cd2e9f5a9e7.tar.gz
salt-4653655010c16d8f1f128480b55d4cd2e9f5a9e7.tar.bz2
salt-4653655010c16d8f1f128480b55d4cd2e9f5a9e7.zip
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>
Diffstat (limited to 'salt/profile/apache-httpd')
-rw-r--r--salt/profile/apache-httpd/init.sls31
1 files changed, 31 insertions, 0 deletions
diff --git a/salt/profile/apache-httpd/init.sls b/salt/profile/apache-httpd/init.sls
new file mode 100644
index 0000000..db5b6f9
--- /dev/null
+++ b/salt/profile/apache-httpd/init.sls
@@ -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
+
+
+