From fa1b39201fd56294b8618e3f06de4e03db6431a4 Mon Sep 17 00:00:00 2001 From: "Ben D." Date: Thu, 30 Apr 2026 15:17:34 -0700 Subject: [PATCH] Added halt task if repo did not switch. --- roles/pfsense_upgrade/tasks/upgrade.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/roles/pfsense_upgrade/tasks/upgrade.yml b/roles/pfsense_upgrade/tasks/upgrade.yml index a3eed02..bd5e0cc 100644 --- a/roles/pfsense_upgrade/tasks/upgrade.yml +++ b/roles/pfsense_upgrade/tasks/upgrade.yml @@ -84,6 +84,13 @@ - perform_upgrade | bool - _verify_repo_switch.stdout | trim == upgrade_target_repo +- name: Halt if repository switch failed + ansible.builtin.fail: + msg: "Repo is still {{ _verify_repo_switch.stdout | trim }}, expected {{ upgrade_target_repo }}. Stopping to prevent false positive upgrade." + when: + - perform_upgrade | bool + - _verify_repo_switch.stdout | trim != upgrade_target_repo + # --------------------------------------------------------------------------- # 2. Execute the upgrade (with retry for lock error RC=99) # ---------------------------------------------------------------------------