current run timestamp

I want to set it up so there is a current ansible playbook run timestamp set at the start of every playbook run so I can use this var in various roles.
The only way so far I have found is to set a pre_task with set fact in every playbook.
Does anyone have any suggestions or information on a current playbook run start timestamp or a way to set this var so that I dont need to add the set_fact to every playbook?

You always have access to the hostvars['localhost'].ansible_date_time

You also have this variable on every host if you gather facts, since facts is gathered at different times that time will differ between host, but the one on localhost is consistent through the run.

[defaults]
I used callback_whitelist = profile_tasks

You can set it in ansible.cfg.

That can solve your problem i guess.