{% from "salt/map.jinja" import salt_daemons with context %} include: {% if grains['osarch'].lower().startswith('arm') %} - salt.pypi_install {% elif grains['os_family'] == 'Debian' %} - salt.deb_install {% elif grains['os_family'] == 'RedHat' %} - salt.rhel_install {% else %} {{ raise("Unsupported grains.os") }} {% endif %} {% for daemon in salt_daemons %} /etc/salt/{{ daemon }}: file.managed: - source: salt://salt/files/{{ daemon }}.jinja - template: jinja - user: root - group: root - mode: 644 {% endfor %}