in order to Achive this we need to create a webhook in MS teams the steps to create the webhook can be found at the URL
once done we will get a web hook URL
---
- name: Sending msg to ms teams
hosts: localhost
gather_facts: no
vars:
# Use your own webhook URL here
ms_webhook_url: "https://m365x221219.webhook.office.com/webhookb2/12345678-40cc-4c20-9228-f94320b65a82@945c199a..."
tasks:
### your logic goes of automation goes here
##
####
- name: Send a notification to Teams Channel
uri:
url: "{{ ms_webhook_url }}"
method: POST
body_format: json
body:
title: "Active Completed in job: {{ job_id }}"
text: "your Activity is completed below are the detsils"
sections:
- facts:
- name: "{{ item1 }}"
value: "{{ value1 }}"
and we can run it in the redhat ansible AAP and if you want to tun it from command line then define some variable like job_id
# ansible-playbook msteams.yml -e job_id=123
and check you will received the msg in the ms teams
No comments:
Post a Comment