From ab10def78320bdab99f21d96c9c7a9ef80cd4ed7 Mon Sep 17 00:00:00 2001 From: "pulsar89.5" Date: Wed, 19 Jun 2024 11:13:00 +0200 Subject: [PATCH] feat: Allow to backup mariadb --- defaults/main.yml | 1 + templates/config.yaml.j2 | 15 ++++++++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index 76c74bf..1f5cc2c 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -34,4 +34,5 @@ borgmatic_passphrase: "" borgmatic_actions: {} +borgmatic_mariadb_enabled: false borgmatic_restore_first: false diff --git a/templates/config.yaml.j2 b/templates/config.yaml.j2 index 4549a71..5d5acca 100644 --- a/templates/config.yaml.j2 +++ b/templates/config.yaml.j2 @@ -14,10 +14,12 @@ exclude_patterns: {% endfor %} {% endif %} +{% if borgmatic_source_directories | length > 0%} source_directories: {% for directory in borgmatic_source_directories %} - {{ directory }} {% endfor %} +{% endif %} archive_name_format: {{ borgmatic_name }} compression: {{ borgmatic_compression }} @@ -32,9 +34,9 @@ checks: healthchecks: ping_url: {{ borgmatic_healthchecks }} send_logs: false - states: - - finish - - fail +# states: +# - finish +# - fail {% if borgmatic_retention | length > 0 %} {% for param, value in borgmatic_retention.items() %} @@ -50,3 +52,10 @@ keep_{{ param }}: {{ value }} {% endfor %} {% endfor %} {% endif %} + +{% if borgmatic_mariadb_enabled %} +mariadb_databases: + - name: all + format: sql + add_drop_database: true +{% endif %}