change: align phase 2 with phase 3

This commit is contained in:
2026-06-23 19:26:22 +00:00
parent 137b13d94e
commit 5d39cf3172

View File

@@ -149,7 +149,7 @@
force_basic_auth: true force_basic_auth: true
validate_certs: false validate_certs: false
- name: Wait for packages to update - name: Check if the update is running
ansible.builtin.uri: ansible.builtin.uri:
url: "https://{{ opnsense_host }}/api/core/firmware/running" url: "https://{{ opnsense_host }}/api/core/firmware/running"
method: GET method: GET
@@ -158,16 +158,14 @@
force_basic_auth: true force_basic_auth: true
validate_certs: false validate_certs: false
register: _update_running register: _update_running
until: _update_running.json.status != 'busy' failed_when: _update_running.json.status != 'busy'
retries: 300
delay: 15
- name: Wait for node to go offline - name: Wait for node to reboot after the update
ansible.builtin.wait_for: ansible.builtin.wait_for:
host: "{{ ansible_host }}" host: "{{ ansible_host }}"
port: "{{ opnsense_https_port }}" port: "{{ opnsense_https_port }}"
state: stopped state: stopped
timeout: 60 timeout: 3600
when: needs_reboot when: needs_reboot
- name: Wait for node to come back online - name: Wait for node to come back online
@@ -179,18 +177,18 @@
delay: 30 delay: 30
when: needs_reboot when: needs_reboot
- name: Wait for API to be fully responsive - name: Check firmware version
ansible.builtin.uri: ansible.builtin.uri:
url: "https://{{ opnsense_host }}/api/core/firmware/status" url: "https://{{ opnsense_host }}/api/core/firmware/status"
method: GET method: POST
user: "{{ opnsense_api_key }}" user: "{{ opnsense_api_key }}"
password: "{{ opnsense_api_secret }}" password: "{{ opnsense_api_secret }}"
force_basic_auth: true force_basic_auth: true
validate_certs: false validate_certs: false
register: _post_status register: _post_firmware_status
until: _post_status.status == 200 until: _post_firmware_status.json.product_version | default('unknown') == firmware_new_version
retries: 20 retries: 240
delay: 10 delay: 15
- name: Check VIP status - name: Check VIP status
ansible.builtin.uri: ansible.builtin.uri: