community.general.pushover 模块 – 通过 https://pushover.net 发送通知

注意

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

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

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

要在 playbook 中使用它,请指定:community.general.pushover

概要

  • 通过 pushover 向设备订阅者列表和电子邮件地址发送通知。设备上需要 pushover 应用程序。

参数

参数

注释

app_token

字符串 / 必需

Pushover 颁发的令牌,用于标识您的 pushover 应用程序。

device

字符串

在 community.general 1.2.0 中添加

应将消息发送到的设备。可以指定多个设备,用逗号分隔。

msg

字符串 / 必需

您希望发送的消息。

pri

字符串

消息优先级(有关详细信息,请参阅 https://pushover.net)。

选择

  • "-2"

  • "-1"

  • "0" ← (默认)

  • "1"

  • "2"

title

字符串

消息标题。

user_key

字符串 / 必需

Pushover 颁发给您的用户的身份验证密钥。

属性

属性

支持

描述

check_mode

支持:

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

diff_mode

支持:

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

注释

注意

  • 您需要一个 pushover.net 帐户才能使用此模块。但是,接收消息不需要帐户。

示例

- name: Send notifications via pushover.net
  community.general.pushover:
    msg: '{{ inventory_hostname }} is acting strange ...'
    app_token: wxfdksl
    user_key: baa5fe97f2c5ab3ca8f0bb59
  delegate_to: localhost

- name: Send notifications via pushover.net
  community.general.pushover:
    title: 'Alert!'
    msg: '{{ inventory_hostname }} has exploded in flames, It is now time to panic'
    pri: 1
    app_token: wxfdksl
    user_key: baa5fe97f2c5ab3ca8f0bb59
  delegate_to: localhost

- name: Send notifications via pushover.net to a specific device
  community.general.pushover:
    msg: '{{ inventory_hostname }} has been lost somewhere'
    app_token: wxfdksl
    user_key: baa5fe97f2c5ab3ca8f0bb59
    device: admins-iPhone
  delegate_to: localhost

作者

  • Jim Richardson (@weaselkeeper)

  • Bernd Arnold (@wopfel)