mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-07 22:02:50 +00:00
Fix exception when including tasks from handlers (#47307)
Set _notified_handlers for the task's _uuid that is run as a handler Fix #47287
This commit is contained in:
@@ -63,3 +63,6 @@ set +e
|
||||
result="$(ansible-playbook test_handlers_any_errors_fatal.yml -e output_dir=$output_dir -i inventory.handlers -v "$@" 2>&1)"
|
||||
set -e
|
||||
[ ! -f $output_dir/should_not_exist_B ] || (rm -f $output_dir/should_not_exist_B && exit 1)
|
||||
|
||||
# https://github.com/ansible/ansible/issues/47287
|
||||
[ "$(ansible-playbook test_handlers_including_task.yml -i ../../inventory -v "$@" | egrep -o 'failed=[0-9]+')" = "failed=0" ]
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
---
|
||||
- name: Verify handler can include other tasks (#47287)
|
||||
hosts: testhost
|
||||
tasks:
|
||||
- name: include a task from the tasks section
|
||||
include_tasks: handlers.yml
|
||||
|
||||
- name: notify a handler
|
||||
debug:
|
||||
msg: notifying handler
|
||||
changed_when: yes
|
||||
notify: include a task from the handlers section
|
||||
|
||||
handlers:
|
||||
- name: include a task from the handlers section
|
||||
include_tasks: handlers.yml
|
||||
Reference in New Issue
Block a user