# Generating Report After Executing Playbook Tasks

**URL:** <https://forum.ansible.com/t/generating-report-after-executing-playbook-tasks/34414>\
**Category:** Ansible Project\
**Created:** [January 8, 2021, 8:07pm UTC](https://forum.ansible.com/t/generating-report-after-executing-playbook-tasks/34414 "2021-01-08T20:07:34Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![aksain\_bhati](https://avatars.discourse-cdn.com/v4/letter/a/d9b06d/32.png) [@aksain\_bhati](https://forum.ansible.com/u/aksain_bhati)\
**Post date:** [January 8, 2021, 8:07pm UTC](https://forum.ansible.com/t/generating-report-after-executing-playbook-tasks/34414/1 "2021-01-08T20:07:34Z")

</div>

Hello,  
can you please help me to generate a final report after running playbook

I have different playbooks for execution and I want a single report file for all.

So that non-technical team can review the output.  
Please tell if it is possible in CSV format.

---

<div class="post-metadata">

**Author:** ![Dick\_Visser](https://avatars.discourse-cdn.com/v4/letter/d/d9b06d/32.png) [@Dick\_Visser](https://forum.ansible.com/u/Dick_Visser)\
**Post date:** [January 8, 2021, 9:18pm UTC](https://forum.ansible.com/t/generating-report-after-executing-playbook-tasks/34414/2 "2021-01-08T21:18:40Z")

</div>

Create a single playbook that includes the other ones.

---

<div class="post-metadata">

**Author:** ![aksain\_bhati](https://avatars.discourse-cdn.com/v4/letter/a/d9b06d/32.png) [@aksain\_bhati](https://forum.ansible.com/u/aksain_bhati)\
**Post date:** [January 8, 2021, 11:27pm UTC](https://forum.ansible.com/t/generating-report-after-executing-playbook-tasks/34414/3 "2021-01-08T23:27:38Z")

</div>

That make sense but still any suggestion on generating report

---

<div class="post-metadata">

**Author:** ![harry\_devine](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/harry_devine/32/5293_2.png) [@harry\_devine](https://forum.ansible.com/u/harry_devine)\
**Post date:** [January 8, 2021, 11:30pm UTC](https://forum.ansible.com/t/generating-report-after-executing-playbook-tasks/34414/4 "2021-01-08T23:30:09Z")

</div>

I’ve done this by using a template. But I don’t have access to my work system to get you an example. I can get one later or over the weekend if you’d like.

Harry

---

<div class="post-metadata">

**Author:** ![racke](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/racke/32/4767_2.png) [@racke](https://forum.ansible.com/u/racke)\
**Post date:** [January 9, 2021, 9:49am UTC](https://forum.ansible.com/t/generating-report-after-executing-playbook-tasks/34414/5 "2021-01-09T09:49:18Z")

</div>

> That make sense but still any suggestion on generating report

You could give ARA a try: [https://ara.recordsansible.org/](https://ara.recordsansible.org/)

Regards  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Racke

---

<div class="post-metadata">

**Author:** ![aksain\_bhati](https://avatars.discourse-cdn.com/v4/letter/a/d9b06d/32.png) [@aksain\_bhati](https://forum.ansible.com/u/aksain_bhati)\
**Post date:** [January 9, 2021, 12:41pm UTC](https://forum.ansible.com/t/generating-report-after-executing-playbook-tasks/34414/6 "2021-01-09T12:41:26Z")

</div>

Thanks, Harry

Please share one of them.  
Have a nice weekend.  
Appreciated 🙂

---

<div class="post-metadata">

**Author:** ![aksain\_bhati](https://avatars.discourse-cdn.com/v4/letter/a/d9b06d/32.png) [@aksain\_bhati](https://forum.ansible.com/u/aksain_bhati)\
**Post date:** [January 9, 2021, 12:43pm UTC](https://forum.ansible.com/t/generating-report-after-executing-playbook-tasks/34414/7 "2021-01-09T12:43:43Z")

</div>

Hello, Racke

can you please share an example code so that I can understand better  
Thanks man

Appreciated

---

<div class="post-metadata">

**Author:** ![aksain\_bhati](https://avatars.discourse-cdn.com/v4/letter/a/d9b06d/32.png) [@aksain\_bhati](https://forum.ansible.com/u/aksain_bhati)\
**Post date:** [January 9, 2021, 12:55pm UTC](https://forum.ansible.com/t/generating-report-after-executing-playbook-tasks/34414/8 "2021-01-09T12:55:39Z")

</div>

As i can see in document ara Sends playbook execution data to the ARA API internally or over HTTP  
but I want output in control node so is there any way to do same

---

<div class="post-metadata">

**Author:** ![racke](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/racke/32/4767_2.png) [@racke](https://forum.ansible.com/u/racke)\
**Post date:** [January 9, 2021, 1:08pm UTC](https://forum.ansible.com/t/generating-report-after-executing-playbook-tasks/34414/9 "2021-01-09T13:08:17Z")

</div>

> As i can see in document ara Sends playbook execution data to the ARA API internally or over HTTP  
> but I want output in control node so is there any way to do same

The output can be stored in a local database, see "ARA is offline and decentralized by default.".

Regards  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Racke

---

<div class="post-metadata">

**Author:** ![aksain\_bhati](https://avatars.discourse-cdn.com/v4/letter/a/d9b06d/32.png) [@aksain\_bhati](https://forum.ansible.com/u/aksain_bhati)\
**Post date:** [January 9, 2021, 1:16pm UTC](https://forum.ansible.com/t/generating-report-after-executing-playbook-tasks/34414/10 "2021-01-09T13:16:23Z")

</div>

If any example available it would be helpful

---

<div class="post-metadata">

**Author:** ![Piya\_Attapatto](https://avatars.discourse-cdn.com/v4/letter/p/edb3f5/32.png) [@Piya\_Attapatto](https://forum.ansible.com/u/Piya_Attapatto)\
**Post date:** [January 9, 2021, 2:07pm UTC](https://forum.ansible.com/t/generating-report-after-executing-playbook-tasks/34414/11 "2021-01-09T14:07:24Z")

</div>

There was a talk about this at a London ansible meetup in 2019.

The speaker wrote a callback plugin to return CSV formatted ansible output. I think the PR got declined but you could write something similar for your use case.

Here’s a link to the talk: [https://youtu.be/Dj0hgliEjA8](https://youtu.be/Dj0hgliEjA8)

---

<div class="post-metadata">

**Author:** ![aksain\_bhati](https://avatars.discourse-cdn.com/v4/letter/a/d9b06d/32.png) [@aksain\_bhati](https://forum.ansible.com/u/aksain_bhati)\
**Post date:** [January 9, 2021, 5:22pm UTC](https://forum.ansible.com/t/generating-report-after-executing-playbook-tasks/34414/12 "2021-01-09T17:22:41Z")

</div>

Hi, Piya  
thanks, link is so usefully,  
in my case diff conditions are there, so I need demo code if available!
