私はリソースを整理するためのプレイブックを持っており、すべてのエラーを無視し、最後まで続けるようにして、エラーがあれば最後に失敗するようにします。それは一つのタスクだった場合不可能タスクのエラーを無視し、タスクにエラーがあった場合は、プレイブックの最後で失敗します。
私は
ignore_errors: yes
でエラーを無視することができ、私は私が最後に失敗するにはどうすればよい
- name: this command prints FAILED when it fails
command: /usr/bin/example-command -x -y -z
register: command_result
ignore_errors: True
- name: fail the play if the previous command did not succeed
fail: msg="the command failed"
when: "'FAILED' in command_result.stderr"
(キャッチansibleエラーから)のような何かをするだろうか?私はいくつかのタスクを持っています、私の "いつ"の条件は?
ありがとう!私はどのようにして、不自由な人のエラーだけにフラグを設定するのですか? – Illusionist
を参照してください。基本的には、各タスクの実行後にこのフラグを設定しています。このプレイブックの最後にフラグが失敗に設定されている場合、プレイブックは失敗します。タスクのいずれかが失敗した場合にのみ失敗するように設定されます。それ以外の場合は失敗しないように設定され、プレイブックの実行は成功します。 –