Files
ansible/error-handling.md

525 B

Error Handling

Use try-except blocks to handle errors gracefully:

- name: Handle errors with rescue block
  shell: "invalid-command"
  register: result
  ignore_errors: yes

- name: Display error message
  debug:
    msg: "Error occurred: {{ result.msg }}"
  when: result.failed

# Use rescue block for specific error handling:
# - name: Task that may fail
#   shell: "some-command"
#   register: result
#
# - name: Handle failure
#   debug:
#     msg: "Failed task: {{ result.msg }}"
#   when: result.failed