Update roles/pfsense_upgrade/tasks/update_check.yml

This commit is contained in:
2026-04-27 19:29:05 -07:00
parent 2c81dde6fc
commit 642c0d6939

View File

@@ -8,7 +8,7 @@
# --------------------------------------------------------------------------- # ---------------------------------------------------------------------------
- name: List available pfSense repositories - name: List available pfSense repositories
ansible.builtin.raw: | ansible.builtin.raw: |
/bin/sh -c 'php -r "require_once(\"/etc/inc/pkg-utils.inc\"); \$repos = pkg_list_repos(); \$upgrade = \"\"; foreach(\$repos as \$r) { if (!isset(\$r[\"default\"])) { echo \$r[\"name\"] . \"|\" . \$r[\"descr\"]; break; } } echo \$upgrade ?: \"UP_TO_DATE\";"' php -r 'require_once("/etc/inc/pkg-utils.inc"); $repos = pkg_list_repos(); $upgrade = ""; foreach($repos as $r) { if (! isset($r["default"])) { echo $r["name"] . "|" . $r["descr"]; break; } } echo $upgrade ?: "UP_TO_DATE";'
register: _repo_check register: _repo_check
changed_when: false changed_when: false
@@ -28,7 +28,7 @@
# --------------------------------------------------------------------------- # ---------------------------------------------------------------------------
- name: Get current pfSense version - name: Get current pfSense version
ansible.builtin.raw: | ansible.builtin.raw: |
/bin/sh -c 'php -r "require_once(\"/etc/inc/pkg-utils.inc\"); \$v = get_system_pkg_version(false); echo \$v[\"installed_version\"] ?? \"Unknown\";"' php -r 'require_once("/etc/inc/pkg-utils.inc"); $v = get_system_pkg_version(false); echo $v["installed_version"] ?? "Unknown";'
register: _current_version register: _current_version
changed_when: false changed_when: false
@@ -42,7 +42,7 @@
# --------------------------------------------------------------------------- # ---------------------------------------------------------------------------
- name: Get current default repository - name: Get current default repository
ansible.builtin.raw: | ansible.builtin.raw: |
/bin/sh -c 'php -r "require_once(\"/etc/inc/pkg-utils.inc\"); foreach(pkg_list_repos() as \$r) { if (isset(\$r[\"default\"])) { echo \$r[\"name\"]; } }"' php -r 'require_once("/etc/inc/pkg-utils.inc"); foreach(pkg_list_repos() as $r) { if (isset($r["default"])) { echo $r["name"]; } }'
register: _current_repo register: _current_repo
changed_when: false changed_when: false
@@ -51,7 +51,7 @@
current_repo: "{{ _current_repo.stdout | trim | default('Unknown') }}" current_repo: "{{ _current_repo.stdout | trim | default('Unknown') }}"
# --------------------------------------------------------------------------- # ---------------------------------------------------------------------------
# 4. Extract current branch from version (e.g., "26.03" from "26.03-RELEASE") # 4. Extract current branch from version
# --------------------------------------------------------------------------- # ---------------------------------------------------------------------------
- name: Extract major.minor branch from version - name: Extract major.minor branch from version
ansible.builtin.set_fact: ansible.builtin.set_fact:
@@ -92,6 +92,6 @@
msg: "System is up to date — no upgrade available" msg: "System is up to date — no upgrade available"
when: not upgrade_available when: not upgrade_available
- name: Set facts for downstream tasks (compatibility with existing verify.yml) - name: Set facts for downstream tasks
ansible.builtin.set_fact: ansible.builtin.set_fact:
upgrade_available_version: "{{ upgrade_target_repo | default('') }}" upgrade_available_version: "{{ upgrade_target_repo | default('') }}"