mirror of https://github.com/ansible/ansible.git
* Detect failure in always block after rescue (#70094)
* Detect failure in always block after rescue
Fixes #70000
ci_complete
* Add more tests
(cherry picked from commit 0ed5b77377
)
* add changelog
Co-authored-by: Matt Davis <mrd@redhat.com>
pull/71166/head
parent
9ba99ead4f
commit
bdcde11f9f
@ -0,0 +1,2 @@
|
|||||||
|
bugfixes:
|
||||||
|
- playbooks - detect and propagate failures in ``always`` blocks after ``rescue`` (https://github.com/ansible/ansible/issues/70000)
|
@ -0,0 +1,13 @@
|
|||||||
|
- hosts: localhost
|
||||||
|
gather_facts: no
|
||||||
|
tasks:
|
||||||
|
- block:
|
||||||
|
- name: EXPECTED FAILURE
|
||||||
|
fail:
|
||||||
|
msg: Failure in block
|
||||||
|
always:
|
||||||
|
- name: EXPECTED FAILURE
|
||||||
|
fail:
|
||||||
|
msg: Failure in always
|
||||||
|
- debug:
|
||||||
|
msg: DID NOT RUN
|
@ -0,0 +1,16 @@
|
|||||||
|
- hosts: localhost
|
||||||
|
gather_facts: no
|
||||||
|
tasks:
|
||||||
|
- block:
|
||||||
|
- name: EXPECTED FAILURE
|
||||||
|
fail:
|
||||||
|
msg: Failure in block
|
||||||
|
rescue:
|
||||||
|
- debug:
|
||||||
|
msg: Rescue
|
||||||
|
always:
|
||||||
|
- name: EXPECTED FAILURE
|
||||||
|
fail:
|
||||||
|
msg: Failure in always
|
||||||
|
- debug:
|
||||||
|
msg: DID NOT RUN
|
@ -0,0 +1,12 @@
|
|||||||
|
- hosts: localhost
|
||||||
|
gather_facts: no
|
||||||
|
tasks:
|
||||||
|
- block:
|
||||||
|
- name: EXPECTED FAILURE
|
||||||
|
fail:
|
||||||
|
msg: Failure in block
|
||||||
|
always:
|
||||||
|
- debug:
|
||||||
|
msg: Always
|
||||||
|
- debug:
|
||||||
|
msg: DID NOT RUN
|
Loading…
Reference in New Issue