redo
This commit is contained in:
@@ -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 }}"
|
||||
|
||||
Reference in New Issue
Block a user