Я искал примеры того, как остановить выполнение задачи Ansible, не нарушая ее.
Простой пример:
- name: check file
stat: path={{some_path}}
register: check_file_result
- name: if file exists, stop
**fail**: msg="file exists, stopping"
when: check_file_result.stat.exists
Это работает так, как в нем останавливается выполнение, но не удается с тонны красного ароматизированного текста, возможно, останавливая целую книгу от выполнения дальнейших задач. Есть ли способ остановить выполнение, как будто все закончилось "ОК"?
Примечание. Обходным путем является просто добавление "when: check_file_result.stat.exists == false", но это очень мало масштабируется.