diff --git a/roles/base/tasks/backup_dataset.yml b/roles/base/tasks/backup_dataset.yml
index 2bd888c12d5d939f0e6b4c0bedc997f6a0bd99e6..1311c801384e63a59ed2cb58ce25d1944230722d 100644
--- a/roles/base/tasks/backup_dataset.yml
+++ b/roles/base/tasks/backup_dataset.yml
@@ -70,7 +70,7 @@
   systemd:
     name: "restore-{{ dataset_filename }}.service"
     enabled: yes
-  when: dataset_should_backup
+  when: dataset_should_restore
   notify: reload systemd
 
 - name: Wipe dataset restore guard file