--- {%- from "systemd/map.jinja" import systemd with context %} system-preset-main-dir: file.directory: - name: {{ systemd.confdir }}/system-preset {% for name, preset in systemd.presets.items() %} systemd-preset-{{ name }}: file.managed: - name: {{ systemd.confdir }}/system-preset/00-{{ name }}.preset - source: salt://systemd/templates/preset.j2 - template: jinja - user: root - group: root - mode: 0644 - context: preset: {{ preset }} - require: - file: {{ systemd.confdir }}/system-preset {% endfor %}