From 1b86f5150837a91b4be819a0ea1f77296d5d7f28 Mon Sep 17 00:00:00 2001
From: Arthur BOUDREAULT <arthur@lydra.fr>
Date: Tue, 6 Sep 2022 10:42:03 +0200
Subject: [PATCH] feat: add m3nu_ansible_role_borgbackup_version to change
 version as we wish

---
 CHANGELOG.md                          | 5 +++++
 roles/ynh_backup/defaults/main.yml    | 1 +
 roles/ynh_backup/tasks/borgbackup.yml | 2 +-
 3 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8c356a9..a9c4f40 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,11 @@ and the commits message folow the [Conventional Commits](https://www.conventiona
 
 ## [[1.1.1] - 2022-09-05](https://lab.frogg.it/lydra/yunohost/ansible-yunohost/-/releases/1.1.1)
 
+### Added
+
+- In role `ynh_backup`
+  - Ansible variable `m3nu_ansible_role_borgbackup_version`. The default version of the role is v0.9.3, but it can easily be changed by overriding the default value. You can check the releases of the role [here](https://github.com/borgbase/ansible-role-borgbackup).
+
 ### Fixed
 
 - In role `ynh_backup`:
diff --git a/roles/ynh_backup/defaults/main.yml b/roles/ynh_backup/defaults/main.yml
index d542202..d143836 100644
--- a/roles/ynh_backup/defaults/main.yml
+++ b/roles/ynh_backup/defaults/main.yml
@@ -24,6 +24,7 @@ ynh_backup:
 
 # Variables for YunoHost BorgBackup
 ynh_borg_backup_scheduled:   False
+m3nu_ansible_role_borgbackup_version: "v0.9.3"
 borg_source_directories:
   - "/home/yunohost.backup"
 borg_repository:             "/data/backup/borg_repository"
diff --git a/roles/ynh_backup/tasks/borgbackup.yml b/roles/ynh_backup/tasks/borgbackup.yml
index 29424da..3da4245 100644
--- a/roles/ynh_backup/tasks/borgbackup.yml
+++ b/roles/ynh_backup/tasks/borgbackup.yml
@@ -18,7 +18,7 @@
 #                                                                             #
 #-----------------------------------------------------------------------------#
 - name: Download BorgBackup role on localhost
-  ansible.builtin.command: ansible-galaxy install m3nu.ansible_role_borgbackup,v0.9.3 -p "{{ _ansible_role_directory }}"
+  ansible.builtin.command: ansible-galaxy install m3nu.ansible_role_borgbackup,"{{ m3nu_ansible_role_borgbackup_version }}" -p "{{ _ansible_role_directory }}"
   delegate_to: localhost
   become: False
   tags:
-- 
GitLab