This commit is contained in:
martin.fencl
2025-12-23 23:12:42 +01:00
parent e710669c84
commit d413dcb29f

View File

@@ -120,26 +120,26 @@
retries: "{{ raid_retries }}"
delay: "{{ raid_delay }}"
# Retry only on typical SSH/timeout failures (255=ssh error, 124=timeout)
until: (raid_cmds.results | selectattr('rc', 'in', [124, 255]) | list | length) == 0
until: raid_cmds.rc not in [124, 255]
- name: Show outputs for each RAID command
ansible.builtin.debug:
msg: |
CMD: {{ item.item }}
CMD: {{ item.item | default('n/a') }}
RC: {{ item.rc }}
STDOUT:
{{ (item.stdout | default('')).strip() }}
STDERR:
{{ (item.stderr | default('')).strip() }}
loop: "{{ raid_cmds.results }}"
loop: "{{ (raid_cmds.results if (raid_cmds.results is defined) else [raid_cmds]) }}"
when: DEBUG == 1
- name: Fail play if RAID check failed # English comments
ansible.builtin.assert:
that: "item.rc == 0"
fail_msg: "RAID check failed on VM: {{ item.stdout | default(item.stderr) | default('no output') }}"
fail_msg: "RAID check failed on VM: {{ (item.stdout | default(item.stderr) | default('no output')) | trim }}"
success_msg: "RAID check OK."
loop: "{{ raid_cmds.results }}"
loop: "{{ (raid_cmds.results if (raid_cmds.results is defined) else [raid_cmds]) }}"
loop_control:
index_var: idx
label: "cmd-{{ idx }}"