# ansible send an email with "OK" status if url is accessible.

**URL:** <https://forum.ansible.com/t/ansible-send-an-email-with-ok-status-if-url-is-accessible/34002>\
**Category:** Ansible Project\
**Created:** [October 10, 2020, 4:57am UTC](https://forum.ansible.com/t/ansible-send-an-email-with-ok-status-if-url-is-accessible/34002 "2020-10-10T04:57:29Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![priyanka\_prabhune](https://avatars.discourse-cdn.com/v4/letter/p/51bf81/32.png) [@priyanka\_prabhune](https://forum.ansible.com/u/priyanka_prabhune)\
**Post date:** [October 10, 2020, 4:57am UTC](https://forum.ansible.com/t/ansible-send-an-email-with-ok-status-if-url-is-accessible/34002/1 "2020-10-10T04:57:29Z")

</div>

Hi,

I have written the ansible playbook to check the url, but I need an email just with **“OK”** status if the response is 200.

Can you please help me with this?

Thanks.

---

<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:** [October 10, 2020, 5:55am UTC](https://forum.ansible.com/t/ansible-send-an-email-with-ok-status-if-url-is-accessible/34002/2 "2020-10-10T05:55:15Z")

</div>

[https://docs.ansible.com/ansible/latest/collections/community/general/mail\_module.html](https://docs.ansible.com/ansible/latest/collections/community/general/mail_module.html)

---

<div class="post-metadata">

**Author:** ![priyanka\_prabhune](https://avatars.discourse-cdn.com/v4/letter/p/51bf81/32.png) [@priyanka\_prabhune](https://forum.ansible.com/u/priyanka_prabhune)\
**Post date:** [October 10, 2020, 6:15am UTC](https://forum.ansible.com/t/ansible-send-an-email-with-ok-status-if-url-is-accessible/34002/3 "2020-10-10T06:15:37Z")

</div>

Hi,

Thanks for the reply.

This is my playbook. Here I want to print just “OK” if the status code is 200.

- hosts: “{{ hosts }}”  
vars\_prompt:
- name: “hosts”  
prompt: “Please enter the hosts details”  
private: no
- name: “port”  
prompt: “Please enter the port”  
private: no

tasks:

- name: check the url http://{{ hosts }}:{{ port }}/test  
uri: url: “http://{{ hosts }}:{{ port }}/test”  
follow\_redirects: none  
method: GET  
register: \_result  
until: \_result.status == 200

- name: Health check for url  
mail:  
host: ‘localhost’  
port:25
