matic-insurance.deploy-notifications
Nazwa roli
Rola Ansible do wysyłania powiadomień na kanał Slack o statusie wdrożenia. Rola wykrywa aktualnego użytkownika na systemie, aby wyjaśnić, kto uruchomił wdrożenie.
Wymagania
- Uzyskaj adres URL webhooka z Slacka i wyodrębnij część z tokenem:
- URL:
https://hooks.slack.com/services/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
- Token to
T02FC8HRT/B3QTFE7E0/QA0mMNQv5kVJoAvEEE9Y2qSs
- Określ token jako zmienną
notifications_slack_token
Zmienne roli
Oto lista domyślnych zmiennych z domyślnymi wartościami:
notification_app_name: Nieznana aplikacja
notification_environment_type: Nieznana instancja
notification_deploy_info: wdrażanie
notification_color: normalny
Ostateczna wiadomość na Slacku z tymi zmiennymi będzie wyglądać następująco: Nieznana aplikacja (Nieznane środowisko) wdrażanie
Zależności
Brak
Przykład playbooka
Użyteczne jest również dodanie przykładu, jak używać swojej roli (na przykład z przekazanymi zmiennymi jako parametry):
- hosts: all
gather_facts: false
roles:
- role: matic-insurance.deploy-notification
notification_deploy_info: 'wdrożenie rozpoczęte'
notification_color: 'ostrzeżenie'
notifications_slack_token: '{{ slack_token }}'
Aktualne powiadomienie o zadaniu jest wykonywane tylko raz na lokalnym hoście.
W naszych projektach mamy powiadomienia o rozpoczęciu i zakończeniu wdrożenia, aby zobaczyć, kiedy wdrożenie się zakończy.
Licencja
MIT
Informacje o autorze
Matic to platforma komunikacyjna, która łączy pożyczkodawców i pożyczkobiorców w celu uzyskania nowego kredytu hipotecznego. Pożyczkobiorca teraz wie, na jakim etapie procesu kredytowego się znajduje i co musi zrobić, aby sfinalizować kredyt.
ansible-galaxy install matic-insurance.deploy-notifications