matic-insurance.deploy-notifications

Nazwa roli

Status budowy

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

  1. 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
  1. 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.

O projekcie

Notifications to slack about deploy start and finish

Zainstaluj
ansible-galaxy install matic-insurance.deploy-notifications
Licencja
mit
Pobrania
400