У меня есть следующий блок:
- block:
- name: "actions"
... # some tasks
rescue:
- name: "Rollback"
... # some tasks
- name: "force fail after rollback"
debug:
msg: "this task is just to force a fail"
failed_when: true #tried yes instead of true too
Запуск этого (с использованием Rundeck), когда спасение вызывается для отката, мы добиваемся успеха даже при принудительном отказе.
PLAY RECAP *********************************************************************
Host1 : ok=99 changed=41 unreachable=0 failed=1
localhost : ok=3 changed=0 unreachable=0 failed=0
Host2 : ok=99 changed=41 unreachable=0 failed=1
Playbook finished: Fri Feb 7 17:16:16 2020, 211 total tasks. 0:04:04 elapsed.
в соответствии с документацией :
Это «вернет» статус неудавшегося задания для прогона, и воспроизведение будет продолжено как если бы это было успешно.
Как я могу принудительно вызвать сбой / сбой воспроизведения в блоке спасения?
Anisble версия:
%$ ansible --version
ansible 2.6.0