fix: variables
This commit is contained in:
@@ -37,19 +37,20 @@
|
|||||||
password: "{{ opnsense_api_secret }}"
|
password: "{{ opnsense_api_secret }}"
|
||||||
force_basic_auth: true
|
force_basic_auth: true
|
||||||
validate_certs: false
|
validate_certs: false
|
||||||
register: firmware_status
|
register: _firmware_status
|
||||||
until: firmware_status.json.status != 'none'
|
until: _firmware_status.json.status != 'none'
|
||||||
retries: 12
|
retries: 12
|
||||||
delay: 5
|
delay: 5
|
||||||
|
|
||||||
- name: Store firmware facts
|
- name: Store firmware facts
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
firmware_status: "{{ firmware_status.json.status }}"
|
firmware_status: "{{ _firmware_status.json.status }}"
|
||||||
fw_current_version: "{{ firmware_status.json.product_version | default('unknown') }}"
|
fw_current_version: "{{ _firmware_status.json.product_version | default('unknown') }}"
|
||||||
fw_new_version: "{{ firmware_status.json.new_version | default('') }}"
|
fw_new_version: "{{ _firmware_status.json.upgrade_packages | selecattr('name', 'equalto', 'opnsense') | map(attribute='new_version') | first | default('') }}"
|
||||||
|
needs_reboot: "{{ true if _firmware_status.json.needs_reboot == '1' else false }}"
|
||||||
# 'pending' means updates exist; will be overwritten to success/rolled_back
|
# 'pending' means updates exist; will be overwritten to success/rolled_back
|
||||||
# If it stays 'pending' after the run, a pre-update check failed
|
# If it stays 'pending' after the run, a pre-update check failed
|
||||||
update_result: "{{ 'pending' if firmware_status.json.status == 'update' else 'skipped' }}"
|
update_result: "{{ 'pending' if _firmware_status.json.status == 'update' else 'skipped' }}"
|
||||||
|
|
||||||
- name: Display firmware status
|
- name: Display firmware status
|
||||||
ansible.builtin.debug:
|
ansible.builtin.debug:
|
||||||
|
|||||||
Reference in New Issue
Block a user