add: firmware update trigger
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user