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

注意

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

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

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

要在 playbook 中使用它,请指定: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)