--- {%- from "borg/map.jinja" import borg with context %} {% for name, params in borg.jobs.items() %} borg-config-script-{{ name }}: file.managed: - name: {{ borg.working_dir }}/scripts/borg_{{ name }}.sh - source: salt://borg/templates/borg_job.sh.j2 - template: jinja - user: root - group: root - mode: 0700 - context: name: {{ name }} params: {{ params }} working_dir: {{ borg.working_dir }} log_dir: {{ borg.log_dir }} {% endfor %} borg-config-sudo: file.managed: - name: /etc/sudoers.d/borg - source: salt://borg/templates/borg_sudo.j2 - template: jinja - user: root - group: root - mode: 600 - check_cmd: /usr/sbin/visudo -c -f