# Sending email notifications to group once playbook is executed

**URL:** <https://forum.ansible.com/t/sending-email-notifications-to-group-once-playbook-is-executed/27023>\
**Category:** Ansible Project\
**Created:** [March 17, 2018, 3:12pm UTC](https://forum.ansible.com/t/sending-email-notifications-to-group-once-playbook-is-executed/27023 "2018-03-17T15:12:27Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Balaji1](https://avatars.discourse-cdn.com/v4/letter/b/a587f6/32.png) [@Balaji1](https://forum.ansible.com/u/Balaji1)\
**Post date:** [March 17, 2018, 3:12pm UTC](https://forum.ansible.com/t/sending-email-notifications-to-group-once-playbook-is-executed/27023/1 "2018-03-17T15:12:27Z")

</div>

Hello Everyone…!

I have a scenario where I have to send an email to a group of people based on playbook completion.

Site.yml - \> master playbook consists of all individual playbook.

app1.yml  
app2.yml  
app3.yml

host file -  
app1\_host  
SERVER1

app2\_host  
SERVER2

app3\_host  
SERVER3

1. I have app1.yml which calls roles to perform series of task on SERVER1. app2.yml to call same roles to perform same set of tasks on SERVER2  
I can include email module in roles at the end to send an email once all the tasks are completed.

But

1. I have site.yml ( master playbook) which calls multiple playbooks like

app1.yml  
app2.yml  
app3.yml

Now, when site.yml calls app1.yml =\> tasks are execute =\> email sent.  
site.yml calls app2.yml =\> tasks are execute =\> email sent.  
site.yml calls app3.yml =\> tasks are execute =\> email sent.

How can I achieve to make ansible to send email only once if site.yml is called OR at end site.yml tasks are completed?

Any suggestion…!

Thanks,  
Balaji Chavdi

---

<div class="post-metadata">

**Author:** ![Kai\_Stian\_Olstad](https://avatars.discourse-cdn.com/v4/letter/k/e19adc/32.png) [@Kai\_Stian\_Olstad](https://forum.ansible.com/u/Kai_Stian_Olstad)\
**Post date:** [March 18, 2018, 12:03pm UTC](https://forum.ansible.com/t/sending-email-notifications-to-group-once-playbook-is-executed/27023/2 "2018-03-18T12:03:20Z")

</div>

Add a play in bottom of site.yml that sends the mail.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/ansible/original/1X/1882d9a01da5d8996a862359b0913cc568a39b84.svg) [@system](https://forum.ansible.com/u/system)\
**Post date:** [March 19, 2018, 6:25pm UTC](https://forum.ansible.com/t/sending-email-notifications-to-group-once-playbook-is-executed/27023/3 "2018-03-19T18:25:03Z")

</div>

there is also the mail callback plugin
