{% from "apache/map.jinja" import apache with context %} apache: pkg.installed: - name: {{ apache.server }} group.present: - name: {{ apache.group }} - system: True user.present: - name: {{ apache.user }} - gid: {{ apache.group }} - system: True service.running: - name: {{ apache.service }} - enable: True {{ apache.vhostdir }}: file.directory: - makedirs: True # The following states are inert by default and can be used by other states to # trigger a restart or reload as needed. apache-reload: module.wait: - name: service.reload - m_name: {{ apache.service }} apache-restart: module.wait: - name: service.restart - m_name: {{ apache.service }}