community.general.newrelic_deployment 模块 – 通知 New Relic 关于应用程序部署

注意

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

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

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

要在 Playbook 中使用它,请指定:community.general.newrelic_deployment

概要

参数

参数

注释

app_name

字符串

应用程序使用的 newrelic.yml 文件中 app_name 的值。

需要 app_nameapplication_id 之一。

app_name_exact_match

布尔值

在 community.general 7.5.0 中添加

如果此标志设置为 true,则按名称查找应用程序 ID 仅适用于完全匹配。如果设置为 false,则返回第一个结果。

选项

  • false ← (默认)

  • true

application_id

字符串

在 APM 中应用程序的元数据中找到的应用程序 ID。

需要 app_nameapplication_id 之一。

changelog

字符串

此部署的更改列表

description

字符串

部署的文本注释 - 给你的备注

revision

字符串 / 必需

修订号(例如,git 提交 SHA)

token

字符串 / 必需

要放在 Api-Key 标头中的 API 令牌。

user

字符串

触发此部署的用户/进程的名称

validate_certs

布尔值

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

选项

  • false

  • true ← (默认)

属性

属性

支持

描述

check_mode

支持:完全

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

diff_mode

支持:

在 diff 模式下运行时,将返回有关已更改(或可能需要在 check_mode 中更改)的详细信息。

示例

- name:  Notify New Relic about an app deployment
  community.general.newrelic_deployment:
    token: AAAAAA
    app_name: myapp
    user: ansible deployment
    revision: '1.0'

作者

  • Matt Coddington (@mcodd)