add: firmware update trigger

This commit is contained in:
2026-06-19 12:51:08 +00:00
parent 49a50e5af3
commit a30bbddbf5

View File

@@ -132,32 +132,27 @@
register: _enable_maintenance register: _enable_maintenance
changed_when: _enable_maintenance.status == "ok" changed_when: _enable_maintenance.status == "ok"
- debug: - name: Trigger firmware update
var: _enable_maintenance ansible.builtin.uri:
url: "https://{{ opnsense_host }}/api/core/firmware/update"
method: POST
user: "{{ opnsense_api_key }}"
password: "{{ opnsense_api_secret }}"
force_basic_auth: true
validate_certs: false
# - name: Trigger firmware update - name: Wait for packages to update
# ansible.builtin.uri: ansible.builtin.uri:
# url: "https://{{ opnsense_host }}/api/core/firmware/update" url: "https://{{ opnsense_host }}/api/core/firmware/running"
# method: POST method: GET
# 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
# body_format: json register: _update_running
# body: {} until: _update_running.json.status != 'running'
retries: 300
# - name: Wait for packages to install delay: 15
# ansible.builtin.uri:
# url: "https://{{ opnsense_host }}/api/core/firmware/running"
# method: GET
# user: "{{ opnsense_api_key }}"
# password: "{{ opnsense_api_secret }}"
# force_basic_auth: true
# validate_certs: false
# register: _running
# until: _running.json.status != 'running'
# retries: 30
# delay: 15
# # Reboot is a separate explicit step — update does NOT auto-reboot # # Reboot is a separate explicit step — update does NOT auto-reboot
# - name: Reboot node # - name: Reboot node
@@ -330,8 +325,8 @@
# password: "{{ opnsense_api_secret }}" # password: "{{ opnsense_api_secret }}"
# force_basic_auth: true # force_basic_auth: true
# validate_certs: false # validate_certs: false
# register: _running # register: _update_running
# until: _running.json.status != 'running' # until: _update_running.json.status != 'running'
# retries: 30 # retries: 30
# delay: 15 # delay: 15