matic-insurance.deploy-notifications
Nom du rôle
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
- 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
- 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.
Notifications to slack about deploy start and finish
ansible-galaxy install matic-insurance.deploy-notifications