From 7fcecba4f5b95e0e90d39e1ddfe04be344ff14fd Mon Sep 17 00:00:00 2001 From: "Ben D." Date: Wed, 29 Apr 2026 09:59:05 -0700 Subject: [PATCH] Added condtions around carp upgrades --- roles/pfsense_upgrade/tasks/main.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/roles/pfsense_upgrade/tasks/main.yml b/roles/pfsense_upgrade/tasks/main.yml index 6a5298a..0b780d5 100644 --- a/roles/pfsense_upgrade/tasks/main.yml +++ b/roles/pfsense_upgrade/tasks/main.yml @@ -13,11 +13,15 @@ ansible.builtin.import_tasks: update_check.yml tags: [always, check] +# --- CARP/HA PRE-UPGRADE LOGIC (before upgrade) --- - name: Include CARP/HA pre-upgrade logic ansible.builtin.import_tasks: carp.yml tags: [always, check, carp] - when: ha_peer is defined + when: + - ha_peer is defined + - ha_peer | length > 0 +# --- UPGRADE EXECUTION --- - name: Include upgrade execution ansible.builtin.import_tasks: upgrade.yml tags: [upgrade] @@ -25,12 +29,13 @@ - perform_upgrade | bool - upgrade_available | bool - +# --- CARP/HA POST-UPGRADE RESTORE (after upgrade) --- - name: Include CARP/HA post-upgrade restore ansible.builtin.import_tasks: carp.yml tags: [upgrade, carp] when: - ha_peer is defined + - ha_peer | length > 0 - perform_upgrade | bool - name: Include post-upgrade verification