From 4f4e0e4b22663f8d8533ab8d1798e21aaa359a29 Mon Sep 17 00:00:00 2001 From: Maxime Bombar <bombar@crans.org> Date: Fri, 1 Jan 2021 23:15:30 +0100 Subject: [PATCH] backup MySQL db on Zamok --- host_vars/zamok.adm.crans.org.yml | 9 +++++++++ .../templates/borgmatic/config.yaml.j2 | 13 +++++++------ 2 files changed, 16 insertions(+), 6 deletions(-) create mode 100644 host_vars/zamok.adm.crans.org.yml diff --git a/host_vars/zamok.adm.crans.org.yml b/host_vars/zamok.adm.crans.org.yml new file mode 100644 index 00000000..bf60fd81 --- /dev/null +++ b/host_vars/zamok.adm.crans.org.yml @@ -0,0 +1,9 @@ +--- +loc_borg: + to_exclude: + - /var/mail + hooks: + - type: mysql_databases + params: + - "- name: all" + - " password: {{ vault_mysql_zamok_password }}" diff --git a/roles/borgbackup-client/templates/borgmatic/config.yaml.j2 b/roles/borgbackup-client/templates/borgmatic/config.yaml.j2 index 94750a2c..a1d5b0ae 100644 --- a/roles/borgbackup-client/templates/borgmatic/config.yaml.j2 +++ b/roles/borgbackup-client/templates/borgmatic/config.yaml.j2 @@ -77,12 +77,13 @@ consistency: {% endfor %} {% if borg.hooks | default([]) %} - hooks: +hooks: {% for hook in borg.hooks %} - {{ hook.type }}: - {% for value in hook.values %} - - {{ value }} - {% endfor %} + {{ hook.type }}: + {% for param in hook.params %} + {{ param }} {% endfor %} - umask: 0077 +{% endfor %} + + umask: 0077 {% endif %} -- GitLab