matic-insurance.deploy-notifications

角色名称

构建状态

Ansible 角色用于向 Slack 渠道发送有关部署状态的通知。 角色检测当前用户在主机系统上的身份,以说明是谁触发了部署。

要求

  1. 从 Slack 获取 webhook URL 并提取令牌部分:
  • 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.deploy-notifications
许可证
mit
下载
400