From 1737fd653509839e4d1aa68ccfafcfb9f66299d8 Mon Sep 17 00:00:00 2001 From: "Ben D." Date: Wed, 29 Apr 2026 12:27:30 -0700 Subject: [PATCH] task after the timeout fails because _upgrade_exec.rc doesn't exist. Fix by checking if the variabl --- roles/pfsense_upgrade/tasks/upgrade.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/roles/pfsense_upgrade/tasks/upgrade.yml b/roles/pfsense_upgrade/tasks/upgrade.yml index 25674bb..698d770 100644 --- a/roles/pfsense_upgrade/tasks/upgrade.yml +++ b/roles/pfsense_upgrade/tasks/upgrade.yml @@ -60,7 +60,13 @@ - name: Display upgrade command exit code ansible.builtin.debug: - msg: "Upgrade command exit code: {{ _upgrade_exec.rc }}" + msg: "Upgrade command exit code: {{ _upgrade_exec.rc | default('TIMEOUT - upgrade may still be running') }}" + when: perform_upgrade | bool + +- name: Check upgrade success from log file + ansible.builtin.raw: | + grep -q "__RC=0" /conf/upgrade_log.txt && echo "SUCCESS" || echo "FAILED" + register: _upgrade_verify when: perform_upgrade | bool - name: Check upgrade success from log file