feat: Add borgmatic actions

This commit is contained in:
pulsar89.5 2023-12-20 09:56:51 +01:00
parent 18828d33bf
commit a729b35f40
4 changed files with 13 additions and 0 deletions

View File

@ -32,4 +32,6 @@ borgmatic_name: "{{ inventory_hostname }}_{now}"
borgmatic_compression: none borgmatic_compression: none
borgmatic_passphrase: "" borgmatic_passphrase: ""
borgmatic_actions: {}
borgmatic_restore_first: false borgmatic_restore_first: false

View File

@ -1,3 +1,5 @@
# {{ ansible_managed }}
[Unit] [Unit]
Description=borgmatic backup Description=borgmatic backup
Wants=network-online.target Wants=network-online.target

View File

@ -1,3 +1,5 @@
# {{ ansible_managed }}
[Unit] [Unit]
Description=Run borgmatic backup Description=Run borgmatic backup

View File

@ -1,4 +1,5 @@
--- ---
# {{ ansible_managed }}
repositories: repositories:
{% for repository in borgmatic_repositories %} {% for repository in borgmatic_repositories %}
@ -38,3 +39,9 @@ healthchecks:
keep_daily: {{ borgmatic_retention.daily }} keep_daily: {{ borgmatic_retention.daily }}
keep_monthly: {{ borgmatic_retention.monthly }} keep_monthly: {{ borgmatic_retention.monthly }}
keep_weekly: {{ borgmatic_retention.weekly }} keep_weekly: {{ borgmatic_retention.weekly }}
{% if borgmatic_actions | length > 0 %}
{% for param, value in borgmatic_actions.items() %}
{{ param }}: {{ value }}
{% endfor %}
{% endif %}