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

支持:

当处于差异模式时,将返回有关已更改内容(或可能需要在 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)