ansible/roles/restic-client/templates/systemd/system/restic-base.service.j2

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