2242
This commit is contained in:
@@ -487,28 +487,21 @@
|
||||
- name: Normalize rebootin detect now or integer HOURS
|
||||
delegate_to: localhost
|
||||
ansible.builtin.set_fact:
|
||||
_reboot_raw: "{{ rebootin | default('') | string | trim | lower }}"
|
||||
_reboot_is_now: "{{ (rebootin | default('') | string | trim | lower) in ['', 'now', 'immediate'] }}"
|
||||
_reboot_is_int: "{{ (rebootin | default('') | string | trim) is match('^\\d+$') }}"
|
||||
_reboot_hours: >-
|
||||
{{
|
||||
0
|
||||
if ((rebootin | default('') | string | trim | lower) in ['', 'now', 'immediate'])
|
||||
else (rebootin | int if ((rebootin | default('') | string | trim) is match('^\\d+$')) else -1)
|
||||
}}
|
||||
|
||||
|
||||
# treat rebootin as hours; consumer always passes a number (e.g., 4)
|
||||
_reboot_raw: "{{ rebootin | default('') | string | trim }}"
|
||||
_reboot_is_now: false
|
||||
_reboot_is_int: "{{ (_reboot_raw | length) > 0 }}"
|
||||
_reboot_hours: "{{ rebootin | int }}"
|
||||
|
||||
- name: Debug reboot normalization detail
|
||||
delegate_to: localhost
|
||||
ansible.builtin.debug:
|
||||
msg:
|
||||
- "_reboot_raw={{ _reboot_raw | default('UNSET') }}"
|
||||
- "_reboot_is_now={{ _reboot_is_now | default('UNSET') }}"
|
||||
- "_reboot_is_numtype={{ _reboot_is_numtype | default('UNSET') }}"
|
||||
- "_reboot_is_digitstr={{ _reboot_is_digitstr | default('UNSET') }}"
|
||||
- "_reboot_is_hsuffix={{ _reboot_is_hsuffix | default('UNSET') }}"
|
||||
- "_reboot_hours={{ _reboot_hours | default('UNSET') }}"
|
||||
- "_reboot_raw={{ _reboot_raw }}"
|
||||
- "_reboot_is_now={{ _reboot_is_now }}"
|
||||
- "_reboot_is_int={{ _reboot_is_int }}"
|
||||
- "_reboot_hours={{ _reboot_hours }}"
|
||||
|
||||
|
||||
- name: Warn if rebootin was not provided by consumer (debug only)
|
||||
when: (rebootin | default('') | string | trim) == ''
|
||||
@@ -1051,12 +1044,8 @@
|
||||
- name: Derive expected target_version from image filename (strict X.Y.Z-rNNNN)
|
||||
delegate_to: localhost
|
||||
ansible.builtin.set_fact:
|
||||
expected_fw_core: >-
|
||||
{{
|
||||
(image_filename | regex_search('([0-9]+\\.[0-9]+\\.[0-9]+-r[0-9]+)'))
|
||||
| default('', true)
|
||||
}}
|
||||
when: au_delay_sec is defined
|
||||
expected_fw_core: "{{ (image_filename | regex_search('[0-9]+\\.[0-9]+\\.[0-9]+-r[0-9]+')) | default('', true) }}"
|
||||
|
||||
|
||||
|
||||
- name: Debug derived expected target_version for checker
|
||||
|
||||
Reference in New Issue
Block a user