# is there a runner\_on\_start() in CallbackModule

**URL:** <https://forum.ansible.com/t/is-there-a-runner-on-start-in-callbackmodule/17255>\
**Category:** Ansible Developer\
**Created:** [January 14, 2015, 12:44am UTC](https://forum.ansible.com/t/is-there-a-runner-on-start-in-callbackmodule/17255 "2015-01-14T00:44:10Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ritesh\_Shetty](https://avatars.discourse-cdn.com/v4/letter/r/839c29/32.png) [@Ritesh\_Shetty](https://forum.ansible.com/u/Ritesh_Shetty)\
**Post date:** [January 14, 2015, 12:44am UTC](https://forum.ansible.com/t/is-there-a-runner-on-start-in-callbackmodule/17255/1 "2015-01-14T00:44:10Z")

</div>

Hi,  
I want to track the progress of a Task execution. I get the runner\_on\_ok() and runner\_on\_failed() but i want to callback for runner\_on\_start().

Is there such a callback available ?

Ritesh

---

<div class="post-metadata">

**Author:** ![Chris\_Church1](https://avatars.discourse-cdn.com/v4/letter/c/ac8455/32.png) [@Chris\_Church1](https://forum.ansible.com/u/Chris_Church1)\
**Post date:** [January 14, 2015, 6:19am UTC](https://forum.ansible.com/t/is-there-a-runner-on-start-in-callbackmodule/17255/2 "2015-01-14T06:19:51Z")

</div>

The playbook\_on\_task\_start may be the one you need. It’s called once per task (regardless of the number of hosts).

Take a look at the noop callback source: [https://github.com/ansible/ansible/blob/devel/lib/ansible/callback\_plugins/noop.py](https://github.com/ansible/ansible/blob/devel/lib/ansible/callback_plugins/noop.py)

The callbacks are usually called in the following sequence:

- playbook\_on\_start (once for each playbook file)
- playbook\_on\_vars\_prompt (for each play, before play starts)
- playbook\_on\_play\_start (once for each play)
- playbook\_on\_import\_for\_host
- playbook\_on\_not\_import\_for\_host
- playbook\_on\_no\_hosts\_matched
- playbook\_on\_no\_hosts\_remaining
- playbook\_on\_setup
- runner\_on\_\* (once for each host)- playbook\_on\_task\_start (once for each task within a play)
- runner\_on\_\* (once for each host)- playbook\_on\_notify (once for each notification from the play)- playbook\_on\_stats

---

<div class="post-metadata">

**Author:** ![Ritesh\_Shetty](https://avatars.discourse-cdn.com/v4/letter/r/839c29/32.png) [@Ritesh\_Shetty](https://forum.ansible.com/u/Ritesh_Shetty)\
**Post date:** [January 14, 2015, 3:33pm UTC](https://forum.ansible.com/t/is-there-a-runner-on-start-in-callbackmodule/17255/3 "2015-01-14T15:33:27Z")

</div>

Hi Chris  
I am using task on start currently , but problem is that , it runs at task level and doesnt give me details when it is run for a host.

Ritesh
