matic-insurance.deploy-notifications
Nombre del Rol
Rol de Ansible para enviar notificaciones al canal de Slack sobre el estado de la implementación. El rol detecta al usuario actual en el sistema host para informar quién activó la implementación.
Requisitos
- Obtén la URL del webhook de Slack y extrae la parte del token:
- URL:
https://hooks.slack.com/services/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
- El token es
T02FC8HRT/B3QTFE7E0/QA0mMNQv5kVJoAvEEE9Y2qSs
- Especifica el token como variable
notifications_slack_token
.
Variables del Rol
Aquí tienes la lista de variables predeterminadas con sus valores por defecto:
notification_app_name: Aplicación Desconocida
notification_environment_type: Instancia Desconocida
notification_deploy_info: desplegando
notification_color: normal
El mensaje final de Slack con estas variables se verá así: Aplicación Desconocida (Entorno Desconocido) desplegando
Dependencias
Ninguna
Ejemplo de Playbook
Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) es siempre útil para los usuarios:
- hosts: all
gather_facts: false
roles:
- role: matic-insurance.deploy-notification
notification_deploy_info: 'inicio de despliegue'
notification_color: 'advertencia'
notifications_slack_token: '{{ slack_token }}'
La notificación de tarea real se ejecuta solo una vez en el host local.
En nuestros proyectos tenemos notificaciones sobre el inicio y el final de la implementación para ver cuándo se ha completado.
Licencia
MIT
Información del Autor
Matic es una plataforma de comunicación que conecta a prestamistas y prestatarios en el origen de un nuevo préstamo hipotecario. Un prestatario ahora sabe en qué parte del proceso de préstamo se encuentra y qué debe hacer para completar el préstamo.
Notifications to slack about deploy start and finish
ansible-galaxy install matic-insurance.deploy-notifications