Added pfsense upgrade roles

This commit is contained in:
Ben D.
2026-04-27 13:15:56 -07:00
parent 1e26dd304b
commit 03e889051e
35 changed files with 956 additions and 8 deletions

View File

@@ -0,0 +1,36 @@
---
# roles/pfsense_upgrade/tasks/main.yml
- name: Include pre-flight checks
ansible.builtin.import_tasks: preflight.yml
tags: [always, preflight, check]
- name: Include version detection
ansible.builtin.import_tasks: version_detect.yml
tags: [always, check]
- name: Include update check
ansible.builtin.import_tasks: update_check.yml
tags: [always, check]
- name: Include CARP/HA pre-upgrade logic
ansible.builtin.import_tasks: carp.yml
tags: [always, check, carp]
when: ha_peer is defined
- name: Include upgrade execution
ansible.builtin.import_tasks: upgrade.yml
tags: [upgrade]
when: perform_upgrade | bool
- name: Include CARP/HA post-upgrade restore
ansible.builtin.import_tasks: carp.yml
tags: [upgrade, carp]
when:
- ha_peer is defined
- perform_upgrade | bool
- name: Include post-upgrade verification
ansible.builtin.import_tasks: verify.yml
tags: [upgrade, verify]
when: perform_upgrade | bool