mirror of https://github.com/ansible/ansible.git
Co-authored-by: Matt Martz <matt@sivel.net>
(cherry picked from commit 989a7d6951)
pull/80616/head
parent
79751ed970
commit
c6fc345fb0
@ -0,0 +1,2 @@
|
|||||||
|
bugfixes:
|
||||||
|
- "handlers - fix ``v2_playbook_on_notify`` callback not being called when notifying handlers"
|
||||||
@ -0,0 +1,4 @@
|
|||||||
|
shippable/posix/group3
|
||||||
|
context/controller
|
||||||
|
needs/target/setup_remote_tmp_dir
|
||||||
|
needs/target/support-callback_plugins
|
||||||
@ -0,0 +1,123 @@
|
|||||||
|
- hosts: localhost
|
||||||
|
gather_facts: false
|
||||||
|
vars_prompt:
|
||||||
|
name: vars_prompt_var
|
||||||
|
default: hamsandwich
|
||||||
|
handlers:
|
||||||
|
- name: handler1
|
||||||
|
debug:
|
||||||
|
msg: handler1
|
||||||
|
|
||||||
|
- debug:
|
||||||
|
msg: listen1
|
||||||
|
listen:
|
||||||
|
- listen1
|
||||||
|
roles:
|
||||||
|
- setup_remote_tmp_dir
|
||||||
|
tasks:
|
||||||
|
- name: ok
|
||||||
|
debug:
|
||||||
|
msg: ok
|
||||||
|
|
||||||
|
- name: changed
|
||||||
|
debug:
|
||||||
|
msg: changed
|
||||||
|
changed_when: true
|
||||||
|
|
||||||
|
- name: skipped
|
||||||
|
debug:
|
||||||
|
msg: skipped
|
||||||
|
when: false
|
||||||
|
|
||||||
|
- name: failed
|
||||||
|
debug:
|
||||||
|
msg: failed
|
||||||
|
failed_when: true
|
||||||
|
ignore_errors: true
|
||||||
|
|
||||||
|
- name: unreachable
|
||||||
|
ping:
|
||||||
|
delegate_to: example.org
|
||||||
|
ignore_unreachable: true
|
||||||
|
vars:
|
||||||
|
ansible_timeout: 1
|
||||||
|
|
||||||
|
- name: loop
|
||||||
|
debug:
|
||||||
|
ignore_errors: true
|
||||||
|
changed_when: '{{ item.changed }}'
|
||||||
|
failed_when: '{{ item.failed }}'
|
||||||
|
when: '{{ item.when }}'
|
||||||
|
loop:
|
||||||
|
# ok
|
||||||
|
- changed: false
|
||||||
|
failed: false
|
||||||
|
when: true
|
||||||
|
# changed
|
||||||
|
- changed: true
|
||||||
|
failed: false
|
||||||
|
when: true
|
||||||
|
# failed
|
||||||
|
- changed: false
|
||||||
|
failed: true
|
||||||
|
when: true
|
||||||
|
# skipped
|
||||||
|
- changed: false
|
||||||
|
failed: false
|
||||||
|
when: false
|
||||||
|
|
||||||
|
- name: notify handler1
|
||||||
|
debug:
|
||||||
|
msg: notify handler1
|
||||||
|
changed_when: true
|
||||||
|
notify:
|
||||||
|
- handler1
|
||||||
|
|
||||||
|
- name: notify listen1
|
||||||
|
debug:
|
||||||
|
msg: notify listen1
|
||||||
|
changed_when: true
|
||||||
|
notify:
|
||||||
|
- listen1
|
||||||
|
|
||||||
|
- name: retry ok
|
||||||
|
debug:
|
||||||
|
register: result
|
||||||
|
until: result.attempts == 2
|
||||||
|
retries: 1
|
||||||
|
delay: 0
|
||||||
|
|
||||||
|
- name: retry failed
|
||||||
|
debug:
|
||||||
|
register: result
|
||||||
|
until: result.attempts == 3
|
||||||
|
retries: 1
|
||||||
|
delay: 0
|
||||||
|
ignore_errors: true
|
||||||
|
|
||||||
|
- name: async poll ok
|
||||||
|
command: sleep 2
|
||||||
|
async: 3
|
||||||
|
poll: 1
|
||||||
|
|
||||||
|
- name: async poll failed
|
||||||
|
shell: sleep 2; false
|
||||||
|
async: 3
|
||||||
|
poll: 1
|
||||||
|
ignore_errors: true
|
||||||
|
|
||||||
|
- include_tasks: include_me.yml
|
||||||
|
|
||||||
|
- name: diff
|
||||||
|
copy:
|
||||||
|
content: diff
|
||||||
|
dest: '{{ remote_tmp_dir.path }}/diff.txt'
|
||||||
|
diff: true
|
||||||
|
|
||||||
|
- hosts: i_dont_exist
|
||||||
|
|
||||||
|
- hosts: localhost
|
||||||
|
gather_facts: false
|
||||||
|
max_fail_percentage: 0
|
||||||
|
tasks:
|
||||||
|
- fail:
|
||||||
@ -0,0 +1,22 @@
|
|||||||
|
1 __init__
|
||||||
|
83 v2_on_any
|
||||||
|
4 v2_playbook_on_handler_task_start
|
||||||
|
2 v2_playbook_on_include
|
||||||
|
3 v2_playbook_on_notify
|
||||||
|
1 v2_playbook_on_play_start
|
||||||
|
1 v2_playbook_on_start
|
||||||
|
1 v2_playbook_on_stats
|
||||||
|
17 v2_playbook_on_task_start
|
||||||
|
1 v2_playbook_on_vars_prompt
|
||||||
|
1 v2_runner_item_on_failed
|
||||||
|
2 v2_runner_item_on_ok
|
||||||
|
1 v2_runner_item_on_skipped
|
||||||
|
1 v2_runner_on_async_failed
|
||||||
|
1 v2_runner_on_async_ok
|
||||||
|
2 v2_runner_on_async_poll
|
||||||
|
5 v2_runner_on_failed
|
||||||
|
15 v2_runner_on_ok
|
||||||
|
1 v2_runner_on_skipped
|
||||||
|
21 v2_runner_on_start
|
||||||
|
1 v2_runner_on_unreachable
|
||||||
|
2 v2_runner_retry
|
||||||
@ -0,0 +1,11 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -eux
|
||||||
|
|
||||||
|
export ANSIBLE_CALLBACK_PLUGINS=../support-callback_plugins/callback_plugins
|
||||||
|
export ANSIBLE_ROLES_PATH=../
|
||||||
|
export ANSIBLE_STDOUT_CALLBACK=callback_debug
|
||||||
|
|
||||||
|
ansible-playbook all-callbacks.yml 2>/dev/null | sort | uniq -c | tee callbacks_list.out
|
||||||
|
|
||||||
|
diff -w callbacks_list.out callbacks_list.expected
|
||||||
@ -1,2 +1,3 @@
|
|||||||
shippable/posix/group3
|
shippable/posix/group3
|
||||||
context/controller
|
context/controller
|
||||||
|
needs/target/support-callback_plugins
|
||||||
|
|||||||
@ -0,0 +1 @@
|
|||||||
|
hidden
|
||||||
Loading…
Reference in New Issue