community.general.say 模块 – 让计算机说话

注意

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

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

要安装它,请使用:ansible-galaxy collection install community.general。您需要其他要求才能使用此模块,有关详细信息,请参阅 要求

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

概要

  • 让计算机说话!逗乐你的朋友,惹恼你的同事!

要求

以下要求需要在执行此模块的主机上满足。

  • say 或 espeak 或 espeak-ng

参数

参数

注释

msg

字符串 / 必需

要说的内容。

voice

字符串

要使用的声音。

属性

属性

支持

描述

check_mode

支持:完全

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

diff_mode

支持:

当处于 diff 模式时,将返回已更改(或可能需要在 check_mode 中更改)的详细信息。

说明

注意

  • 在 2.5 版本中,此模块已从 osx_say 重命名为 community.general.say

  • 如果您喜欢这个模块,您可能也会对 osx_say 回调插件感兴趣。

  • 可以通过在 OSX 主机上运行 say -v ? 和在 Linux 主机上运行 espeak --voices 来找到可用的声音列表(包括语言)。

示例

- name: Makes a computer to speak
  community.general.say:
    msg: '{{ inventory_hostname }} is all done'
    voice: Zarvox
  delegate_to: localhost

作者

  • Ansible 核心团队

  • Michael DeHaan (@mpdehaan)