community.general.airbrake_deployment 模块 – 通知 Airbrake 关于应用部署

注意

此模块是 community.general 集合(版本 10.1.0)的一部分。

如果您正在使用 ansible 包,您可能已经安装了此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用: ansible-galaxy collection install community.general

要在剧本中使用它,请指定: community.general.airbrake_deployment

概要

参数

参数

注释

environment

字符串 / 必需

Airbrake 环境名称,通常为 “production”、“staging” 等。

project_id

字符串 / 必需

在 community.general 0.2.0 中添加

Airbrake PROJECT_ID

project_key

字符串 / 必需

在 community.general 0.2.0 中添加

Airbrake PROJECT_KEY。

repo

字符串

项目存储库的 URL

revision

字符串

一个哈希值、数字、标签或其他标识符,显示已部署的版本控制中的哪个修订版本

url

字符串

用于提交通知的可选 URL。用于将通知发送到兼容 Airbrake 的工具,如 Errbit。

默认值: "https://api.airbrake.io/api/v4/projects/"

user

字符串

执行部署的人的用户名

validate_certs

布尔值

如果 false,则不会验证目标 URL 的 SSL 证书。这仅应在个人控制的使用自签名证书的站点上使用。

选项

  • false

  • true ← (默认)

version

字符串

在 community.general 1.0.0 中添加

一个字符串,用于标识已部署的版本

属性

属性

支持

描述

check_mode

支持: 完全

可以在 check_mode 中运行,并返回更改的状态预测,而无需修改目标。

diff_mode

支持:

在差异模式下,将返回有关已更改的内容(或可能需要在 check_mode 中更改的内容)的详细信息。

示例

- name: Notify airbrake about an app deployment
  community.general.airbrake_deployment:
    project_id: '12345'
    project_key: 'AAAAAA'
    environment: staging
    user: ansible
    revision: '4.2'

- name: Notify airbrake about an app deployment, using git hash as revision
  community.general.airbrake_deployment:
    project_id: '12345'
    project_key: 'AAAAAA'
    environment: staging
    user: ansible
    revision: 'e54dd3a01f2c421b558ef33b5f79db936e2dcf15'
    version: '0.2.0'

作者

  • Bruce Pennypacker (@bpennypacker)

  • Patrick Humpal (@phumpal)