# -*- coding: utf-8 -*- # vim: ft=sls {%- set tplroot = tpldir.split('/')[0] %} {%- from tplroot ~ "/map.jinja" import apache with context %} {%- if 'deps' in apache.pkg and apache.pkg.deps and apache.pkg.deps is iterable and apache.pkg.deps is not string %} apache-package-install-deps-pkg-installed: pkg.installed: - names: {{ apache.pkg.deps|json }} - require: - apache-package-install-pkg-installed {%- if grains.os_family == 'Debian' %} cmd.run: # because pkg.installed returns error during dpkg postinstall - name: apt install libapache2-mod-security2 || true {%- endif %} {%- endif %} apache-package-install-pkg-installed: {%- if grains.os_family == 'Windows' %} service.dead: - name: {{ apache.service.name }} # port 8080 chocolatey.installed: - name: {{ apache.pkg.name }} - force: True {%- else %} pkg.installed: - name: {{ apache.pkg.name }} group.present: - name: {{ apache.group }} - system: True user.present: - name: {{ apache.user }} - gid: {{ apache.group }} - system: True {%- endif %}