{{ ansible_header | comment }} [Unit] After=network-online.target Wants=network-online.target [Service] EnvironmentFile=/etc/restic/{{ item.0 }}.env ExecStart=restic backup --files-from=/etc/restic/{{ item.0 }}-includes --exclude-file=/etc/restic/{{ item.0 }}-excludes{{ restic.config[item.0].backup_extra_param | default("") }} ExecStartPost=restic forget --prune{% for freq, n in restic.config[item.0].retention %} {{ freq }} {{ n }}{% endfor %} Type=oneshot User=root