deploy-notifications

Имя роли

Статус сборки

Ansible-роль для отправки уведомлений в канал Slack о статусе развертывания. Роль определяет текущего пользователя на хост-системе, чтобы указать, кто инициировал развертывание.

Требования

  1. Получите URL вебхука из Slack и извлеките часть токена:
  • URL: https://hooks.slack.com/services/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
  • Токен: T02FC8HRT/B3QTFE7E0/QA0mMNQv5kVJoAvEEE9Y2qSs
  1. Укажите токен в качестве переменной notifications_slack_token

Переменные роли

Вот список стандартных переменных с значениями по умолчанию:

notification_app_name: Неизвестное приложение
notification_environment_type: Неизвестный экземпляр
notification_deploy_info: развертывание
notification_color: нормальный

Итоговое сообщение в Slack с этими переменными будет выглядеть так: Неизвестное приложение (Неизвестная среда) развертывание

Зависимости

Нет

Пример плейбука

Включение примера того, как использовать вашу роль (например, с переменными, передаваемыми в качестве параметров) всегда полезно для пользователей:

- hosts: all
  gather_facts: false
  
  roles:
    - role: matic-insurance.deploy-notification
      notification_deploy_info: 'развертывание начато'
      notification_color: 'предупреждение'
      notifications_slack_token: '{{ slack_token }}'

Настоящее уведомление о задаче выполняется только один раз на локальном хосте.

В наших проектах мы получаем уведомления о начале и завершении развертывания, чтобы видеть, когда развертывание завершено.

Лицензия

MIT

Информация об авторе

Matic — это коммуникационная платформа, которая соединяет заемщиков и кредиторов, оформляющих новый ипотечный кредит. Заемщик теперь знает, на каком этапе процесса оформления кредита он находится и что ему нужно сделать, чтобы завершить кредит.

О проекте

Notifications to slack about deploy start and finish

Установить
ansible-galaxy install matic-insurance/ansible-deploy-notifications
Лицензия
mit
Загрузки
390
Владелец