How can i retrieve playbook name, play name and task name in a playbook?

Is there a way i can retrieve the currently used playbook name, currently running play and task name using playbook rules? I need these 3 info to send them as a parameter for an external python script which would print a message using these 3 values so that the end users are aware of what task, playbook and play has resulted in that particular message. Is there a way i can retrieve these info during runtime in a playbook?

Regards,
Ankit

This information is not available for a task in a play.
But I belive you have access to all this information inside a callback plugin, maybe you can write your own plugin to do what you want.

in 2.8 ansible_play_name