diff --git a/roles/base/defaults/main.yml b/roles/base/defaults/main.yml
index 659a553612a4a5edc8d1b33a53cdd9bb4d7d07c6..15e368853d88d48b46e94464fdb0cdd92ba14a4a 100644
--- a/roles/base/defaults/main.yml
+++ b/roles/base/defaults/main.yml
@@ -18,5 +18,3 @@ backup_repository_restic_password: ""
 # A fallback SSH key that can be used in an emergency to login as root.
 emergency_ssh_key: ""
 
-# Bypass rollback protection in production.
-skip_rollback_protection: false
diff --git a/roles/base/vars/main.yml b/roles/base/vars/main.yml
new file mode 100644
index 0000000000000000000000000000000000000000..7a45a63836bb2f8faa76f36d8dd07c3683dd007e
--- /dev/null
+++ b/roles/base/vars/main.yml
@@ -0,0 +1,5 @@
+---
+
+# Define the 'rollback' variable to bypass rollback protection.
+skip_rollback_protection: "{{ rollback | default(False) | bool }}"
+