From 27d0d6cb2458e7a261f92bf83d7e48c193ec9df6 Mon Sep 17 00:00:00 2001 From: David Mehren <git@herrmehren.de> Date: Wed, 1 Mar 2023 21:20:24 +0100 Subject: [PATCH] Allow to disable backup encryption --- defaults/main.yml | 1 + tasks/main.yml | 2 +- templates/config.yaml.j2 | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/defaults/main.yml b/defaults/main.yml index c50348c..3c19abb 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -47,3 +47,4 @@ borgbackup_interval: "hourly" borgbackup_chunker_params: "19,23,21,4095" borgbackup_mariadb_enable: false borgbackup_extra_borg_options: [] +borgbackup_enable_encryption: true diff --git a/tasks/main.yml b/tasks/main.yml index 180dfc3..7172707 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -41,7 +41,7 @@ - name: Create Borg Repo ansible.builtin.command: "borg init -e repokey {{ borgbackup_target_user }}@{{ borgbackup_target_ip }}:{{ borgbackup_repo_path }}" environment: - BORG_PASSPHRASE: "{{ borgbackup_key }}" + BORG_PASSPHRASE: "{{ borgbackup_enable_encryption | ternary(borgbackup_key, '') }}" when: not repo.stat.exists - name: Install borgmatic # noqa package-latest diff --git a/templates/config.yaml.j2 b/templates/config.yaml.j2 index 44915ec..a407a5a 100644 --- a/templates/config.yaml.j2 +++ b/templates/config.yaml.j2 @@ -21,7 +21,9 @@ location: storage: compression: {{ borgbackup_compression }} +{% if borgbackup_enable_encryption %} encryption_passphrase: {{ borgbackup_key }} +{% endif %} chunker_params: {{ borgbackup_chunker_params }} {% if borgbackup_extra_borg_options | length != 0 %} extra_borg_options: -- GitLab