feat: Add borgmatic actions

This commit is contained in:
pulsar89.5 2023-12-20 09:56:51 +01:00
parent 18828d33bf
commit ffb2faf926
5 changed files with 14 additions and 1 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

@ -44,7 +44,7 @@
owner: root owner: root
group: root group: root
mode: u=rw,g=,o= mode: u=rw,g=,o=
validate: borgmatic config validate --config %s # validate: borgmatic config validate --config %s
become: true become: true
notify: Créer le dépôt notify: Créer le dépôt

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 %}