# Ansible vars like "Current Playbook" "Current Task"

**URL:** <https://forum.ansible.com/t/ansible-vars-like-current-playbook-current-task/21600>\
**Category:** Ansible Project\
**Created:** [May 29, 2016, 9:30pm UTC](https://forum.ansible.com/t/ansible-vars-like-current-playbook-current-task/21600 "2016-05-29T21:30:23Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![John\_Leo\_Huetter](https://avatars.discourse-cdn.com/v4/letter/j/6f9a4e/32.png) [@John\_Leo\_Huetter](https://forum.ansible.com/u/John_Leo_Huetter)\
**Post date:** [May 29, 2016, 9:30pm UTC](https://forum.ansible.com/t/ansible-vars-like-current-playbook-current-task/21600/1 "2016-05-29T21:30:23Z")

</div>

Does Ansible keep track of a “current playbook name” or “current task name” as a variable?

I want to build a custom email role which playbooks/tasks can invoke.

This email function would print out the playbook name like.

I supposed I could create this as a new variable and set it, but I was hoping it was already there under the hood somewhere.

Any ideas?

Thanks,  
John

---

<div class="post-metadata">

**Author:** ![Adam\_Morris](https://avatars.discourse-cdn.com/v4/letter/a/ecae2f/32.png) [@Adam\_Morris](https://forum.ansible.com/u/Adam_Morris)\
**Post date:** [May 30, 2016, 6:02pm UTC](https://forum.ansible.com/t/ansible-vars-like-current-playbook-current-task/21600/2 "2016-05-30T18:02:15Z")

</div>

Ansible defines role\_path which might be what you are looking for.  
[http://docs.ansible.com/ansible/playbooks\_variables.html#magic-variables-and-how-to-access-information-about-other-hosts](http://docs.ansible.com/ansible/playbooks_variables.html#magic-variables-and-how-to-access-information-about-other-hosts)
