diff --git a/README.md b/README.md
index 1c5afbe..51a381c 100644
--- a/README.md
+++ b/README.md
@@ -70,6 +70,12 @@ Phrase de passe de chiffrement de la sauvegarde.
*Valeur par défaut: aucune*
+### borgmatic_restore_first
+
+Booléen permettant de restaurer une sauvegarde au déploiement du rôle.
+
+*Valeur par défaut: `false`*
+
## Exemples
### host_vars/host1.ykn.local
diff --git a/defaults/main.yml b/defaults/main.yml
index e1f5a8f..a740a89 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -31,3 +31,5 @@ borgmatic_retention:
borgmatic_name: "{{ inventory_hostname }}_{now}"
borgmatic_compression: none
borgmatic_passphrase: ""
+
+borgmatic_restore_first: false
diff --git a/tasks/main.yml b/tasks/main.yml
index 4c863ad..41f7ac3 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -6,3 +6,6 @@
- name: Importer les tâches de configuration
ansible.builtin.import_tasks: configuration.yml
+
+- name: Importer les tâches de restauration
+ ansible.builtin.import_tasks: restore.yml
diff --git a/tasks/restore.yml b/tasks/restore.yml
new file mode 100644
index 0000000..75ccd1a
--- /dev/null
+++ b/tasks/restore.yml
@@ -0,0 +1,10 @@
+---
+# tasks file for borgmatic
+
+- name: Restaurer la sauvegarde la plus récente la sauvegarde la plus récente
+ ansible.builtin.command:
+ cmd: borgmatic extract --archive latest --path {{ directory }}
+ chdir: "{{ directory }}"
+ removes: "{{ directory }}"
+ when: borgmatic_restore_first
+ loop: "{{ borgmatic_source_directories }}"