An example of callback plugin for Ansible.
This plugin does not print TASK [include ] *****
line.
$ ansible-playbook playbook.yml
[WARNING]: provided hosts list is empty, only localhost is available
PLAY ***************************************************************************
TASK [setup] *******************************************************************
ok: [localhost]
TASK [debug] *******************************************************************
ok: [localhost] => {
"msg": "hello"
}
PLAY RECAP *********************************************************************
localhost : ok=3 changed=0 unreachable=0 failed=0
$ mv ansible.cfg ansible.cfg.bak
$ ansible-playbook playbook.yml
[WARNING]: provided hosts list is empty, only localhost is available
PLAY ***************************************************************************
TASK [setup] *******************************************************************
ok: [localhost]
TASK [include] *****************************************************************
included: /home/hnakamur/ansible-callback-plugin-example/included.yml for localhost
TASK [debug] *******************************************************************
ok: [localhost] => {
"msg": "hello"
}
PLAY RECAP *********************************************************************
localhost : ok=3 changed=0 unreachable=0 failed=0
- callbacks
- Source code which prints
TASK [include]
https://github.com/ansible/ansible/blob/7960aa92ed81e09eefa1e878160984d5a6007f84/lib/ansible/plugins/callback/default.py#L126