matic-insurance.deploy-notifications

Nom du rôle

Statut du build

Rôle Ansible pour envoyer des notifications au canal Slack concernant le statut de déploiement. Le rôle détecte l'utilisateur actuel sur le système hôte pour expliquer qui a déclenché le déploiement.

Exigences

  1. Obtenez l'URL webhook depuis Slack et extrayez la partie du token :
  • URL : https://hooks.slack.com/services/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
  • Le token est T02FC8HRT/B3QTFE7E0/QA0mMNQv5kVJoAvEEE9Y2qSs
  1. Spécifiez le token comme variable notifications_slack_token.

Variables du rôle

Voici la liste des variables par défaut avec leurs valeurs :

notification_app_name: Application inconnue
notification_environment_type: Instance inconnue
notification_deploy_info: déploiement en cours
notification_color: normal

Le message final sur Slack avec ces variables ressemblera à : Application inconnue (Environnement inconnu) déploiement en cours

Dépendances

Aucune

Exemple de Playbook

Inclure un exemple d'utilisation de votre rôle (par exemple, avec des variables passées comme paramètres) est toujours utile pour les utilisateurs :

- hosts: tous
  gather_facts: false
  
  roles:
    - role: matic-insurance.deploy-notification
      notification_deploy_info: 'déploiement commencé'
      notification_color: 'avertissement'
      notifications_slack_token: '{{ slack_token }}'

La notification de tâche réelle est exécutée une seule fois sur l'hôte local.

Dans nos projets, nous avons des notifications au début et à la fin du déploiement pour voir quand le déploiement est terminé.

Licence

MIT

Informations sur l'auteur

Matic est une plateforme de communication qui connecte les prêteurs et les emprunteurs pour l'origine d'un nouveau prêt hypothécaire. Un emprunteur sait maintenant où il en est dans le processus de prêt et ce qu'il doit faire pour finaliser le prêt.

À propos du projet

Notifications to slack about deploy start and finish

Installer
ansible-galaxy install matic-insurance.deploy-notifications
Licence
mit
Téléchargements
400