Skip to content

stuttgart-things/create-send-webhook

Repository files navigation

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/:

cat <<EOF > /tmp/requirements.yaml
roles:
- src: https://github.com/stuttgart-things/create-send-webhook.git
  scm: git
collections:
- name: community.general
  version: 8.6.0
EOF

ansible-galaxy install -r /tmp/requirements.yaml --force
ansible-galaxy collection install -r /tmp/requirements.yaml -f
rm -rf /tmp/requirements.yaml
EXAMPLE INVENTORY
cat <<EOF > inventory
[appserver]
1.2.3.4 ansible_user=sthings
EOF
EXAMPLE PLAYBOOK - BASIC DOCKER AND DOCKER COMPOSE INSTALLATION
---
- 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
ansible-playbook create-send-webhook.yaml -vv
ansible-playbook create-send-webhook.yaml -e send_to_homerun=true -vv

License

LICENSE

Copyright 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 at

http://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 automation

Author Information

Andre Ebert (andre.ebert@sva.de), 05/2024

Christian Müller (christian.mueller@sva.de), SVA GmbH, 11/2020