Оглавление:
Карта сайта:
Оглавление:
Карта сайта:
Это старая версия документа!
Рассмотрим 2 варианта:
Это возможно реализовать с помощью block + rescue/always.
ocks.html.
Рассмотрим пример.
а) Выполнять задачу после rescue, если основной сценарий выполнился с ошибкой:
- name: Основной сценарий
block:
...
rescue:
- name: Выполнить, если произошла ошибка
debug:
msg: 'Show error'
б) Выполнять задачу после always независимо от результата выполнения основного сценария:
- name: Основной сценарий
block:
...
always:
- name: Выполнить в любом случае
command: rm -f /tmp/test
в) И то и другое:
- name: Основной сценарий
block:
...
rescue:
- name: Выполнить, если произошла ошибка
debug:
msg: 'Show error'
always:
- name: Выполнить в любом случае
command: rm -f /tmp/test
* в данном примере мы отобразим текст Show error только при наличии ошибки, а также выполним команду rm -f /tmp/test независимо от исхода работы сценария.