Fix triggering parent's always with run_once set (#35464)

This commit is contained in:
Martin Krizek
2018-01-30 13:16:19 +01:00
committed by GitHub
parent 2293252e52
commit 7c83f006c0
2 changed files with 16 additions and 1 deletions

View File

@@ -10,6 +10,7 @@
tasks_run_after_failure: false
rescue_run_after_failure: false
always_run_after_failure: false
nested_block_fail_always: false
tasks:
- block:
- name: set block tasks run flag
@@ -46,6 +47,18 @@
# always_run_after_failure: true
- meta: clear_host_errors
# https://github.com/ansible/ansible/issues/35148
- block:
- block:
- name: EXPECTED FAILURE test triggering always by failing in nested block with run_once set
fail:
run_once: true
always:
- name: set block fail always run flag
set_fact:
nested_block_fail_always: true
- meta: clear_host_errors
post_tasks:
- assert:
that:
@@ -56,6 +69,7 @@
- not tasks_run_after_failure
- not rescue_run_after_failure
- not always_run_after_failure
- nested_block_fail_always
- debug: msg="TEST COMPLETE"
- name: block with includes