14 lines
474 B
Django/Jinja
14 lines
474 B
Django/Jinja
{{ 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
|