mirror of https://github.com/ansible/ansible.git
Track failures in the includes results to avoid special handling of include errors (#53688)
* Make include_role/include_tasks work with any_errors_fatal v2 Fixes #50897 Co-authored-by: Matt Martz <matt@sivel.net> * Add failed to results in free strategy too * Fix * Avoid duplicating results * ci_complete Co-authored-by: Matt Martz <matt@sivel.net>pull/76875/head
parent
f501b579e5
commit
3816815db0
@ -0,0 +1,2 @@
|
||||
bugfixes:
|
||||
- Make include_role/include_tasks work with any_errors_fatal (https://github.com/ansible/ansible/issues/50897)
|
||||
@ -0,0 +1,19 @@
|
||||
- hosts: testhost,testhost2
|
||||
gather_facts: no
|
||||
any_errors_fatal: yes
|
||||
tasks:
|
||||
- name: EXPECTED FAILURE include_role that doesn't exist
|
||||
include_role:
|
||||
name: 'non-existant-role'
|
||||
when:
|
||||
- inventory_hostname == 'testhost2'
|
||||
- test_name == 'test_include_role'
|
||||
|
||||
- name: EXPECTED FAILURE include_tasks that don't exist
|
||||
include_tasks: non-existant.yml
|
||||
when:
|
||||
- inventory_hostname == 'testhost2'
|
||||
- test_name == 'test_include_tasks'
|
||||
|
||||
- debug:
|
||||
msg: 'any_errors_fatal_this_should_never_be_reached'
|
||||
Loading…
Reference in New Issue