apache-formula/apache/package/install.sls

41 lines
1.1 KiB
Plaintext
Raw Normal View History

# -*- 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 %}