Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stuttgart-things/create-send-webhook
send webhooks to msteams elastic etc
https://github.com/stuttgart-things/create-send-webhook
ansible msteams webhook webhook-server
Last synced: 2 days ago
JSON representation
send webhooks to msteams elastic etc
- Host: GitHub
- URL: https://github.com/stuttgart-things/create-send-webhook
- Owner: stuttgart-things
- License: apache-2.0
- Created: 2023-06-16T12:58:49.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-06T14:16:12.000Z (2 months ago)
- Last Synced: 2024-09-06T16:49:52.029Z (2 months ago)
- Topics: ansible, msteams, webhook, webhook-server
- Language: Jinja
- Homepage:
- Size: 39.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
stuttgart-things/create-send-webhook
=======================================configure and send customized webhooks to targets like MS TEAMS (supports connector cards).
ROLE INSTALLATION
installs role and all of it's dependencies w/:
```bash
cat < /tmp/requirements.yaml
roles:
- src: https://github.com/stuttgart-things/create-send-webhook.git
scm: git
collections:
- name: community.general
version: 8.6.0
EOFansible-galaxy install -r /tmp/requirements.yaml --force
ansible-galaxy collection install -r /tmp/requirements.yaml -f
rm -rf /tmp/requirements.yaml
```EXAMPLE INVENTORY
```bash
cat < inventory
[appserver]
1.2.3.4 ansible_user=sthings
EOF
```EXAMPLE PLAYBOOK - BASIC DOCKER AND DOCKER COMPOSE INSTALLATION
```yaml
---
- hosts: "{{ target_host | default('localhost') }}"vars:
summary_text: "App notification text"
msteams_url: "https://outlook.office.com/webhook/GUID/IncomingWebhook/GUID/GUID"
card_title: "title for connector card"
act_image: "https://.../.jpg"
act_title: "activity title"
act_subtitle: "activity subtitle"
act_text: "activity text"
link_name: "text for link"
link_url: "http://..."roles:
- create-send-webhook
```EXAMPLE EXECUTION
```bash
ansible-playbook create-send-webhook.yaml -vv
``````bash
ansible-playbook create-send-webhook.yaml -e send_to_homerun=true -vv
```## License
LICENSECopyright 2020 patrick hermann.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.Role history
----------------
| date | who | changelog |
|---|---|---|
|2024-24-05 | Andre Ebert | incremented webhook version, removed tasks with missing config
|2020-11-02 | Christian Müller | intial commit for this role in codehub / initialy needed for rancher-things automationAuthor Information
------------------```yaml
Andre Ebert ([email protected]), 05/2024Christian Müller ([email protected]), SVA GmbH, 11/2020
```