diff --git a/apache/modules.sls b/apache/modules.sls index c4301ce..9e08ffa 100644 --- a/apache/modules.sls +++ b/apache/modules.sls @@ -52,4 +52,31 @@ find /etc/httpd/ -name '*.conf' -type f -exec sed -i -e 's/\(^\s*LoadModule.{{ m - module: apache-restart {% endfor %} +{% elif grains['os_family']=="Suse" %} + +include: + - apache + +{% for module in salt['pillar.get']('apache:modules:enabled', []) %} +a2enmod {{ module }}: + cmd.run: + - unless: egrep "^APACHE_MODULES=" /etc/sysconfig/apache2 | grep {{ module }} + - order: 225 + - require: + - pkg: apache + - watch_in: + - module: apache-restart +{% endfor %} + +{% for module in salt['pillar.get']('apache:modules:disabled', []) %} +a2dismod -f {{ module }}: + cmd.run: + - onlyif: egrep "^APACHE_MODULES=" /etc/sysconfig/apache2 | grep {{ module }} + - order: 225 + - require: + - pkg: apache + - watch_in: + - module: apache-restart +{% endfor %} + {% endif %}