matic-insurance.deploy-notifications
角色名称
Ansible 角色用于向 Slack 渠道发送有关部署状态的通知。 角色检测当前用户在主机系统上的身份,以说明是谁触发了部署。
要求
- 从 Slack 获取 webhook URL 并提取令牌部分:
- URL:
https://hooks.slack.com/services/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
- 令牌是
T02FC8HRT/B3QTFE7E0/QA0mMNQv5kVJoAvEEE9Y2qSs
- 将令牌指定为
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 是一个通信平台,连接贷方和借方,负责发放新的房屋贷款。借款人现在知道他们在贷款流程中的位置以及完成贷款所需的步骤。
安装
ansible-galaxy install matic-insurance.deploy-notifications
许可证
mit
下载
400