diff --git a/README.rst b/README.rst index 9caf445..f7b6147 100644 --- a/README.rst +++ b/README.rst @@ -109,6 +109,11 @@ Enables mod_socache_shmcb. (FreeBSD only) Installs and enables the mod_ssl module (Debian, RedHat and FreeBSD only) +``mod_suexec`` +--------------------- + +Enables mod_suexec. (FreeBSD only) + ``apache.mod_vhost_alias`` ---------------------- diff --git a/apache/files/FreeBSD/mod_suexec.conf.jinja b/apache/files/FreeBSD/mod_suexec.conf.jinja new file mode 100644 index 0000000..607ead3 --- /dev/null +++ b/apache/files/FreeBSD/mod_suexec.conf.jinja @@ -0,0 +1,3 @@ +{% from "apache/map.jinja" import apache with context %} + +LoadModule suexec_module libexec/{{ apache.service }}/mod_suexec.so diff --git a/apache/mod_suexec.sls b/apache/mod_suexec.sls new file mode 100644 index 0000000..522b873 --- /dev/null +++ b/apache/mod_suexec.sls @@ -0,0 +1,18 @@ +{% from "apache/map.jinja" import apache with context %} + +include: + - apache + +{% if grains['os_family']=="FreeBSD" %} + +{{ apache.modulesdir }}/040_mod_suexec.conf: + file.managed: + - source: salt://apache/files/{{ salt['grains.get']('os_family') }}/mod_suexec.conf.jinja + - mode: 644 + - template: jinja + - require: + - pkg: apache + - watch_in: + - module: apache-restart + +{% endif %}