ansible.posix.jsonl 回调 – Ansible 屏幕输出为 JSONL(json 格式的行)

注意

此回调插件是 ansible.posix 集合 (版本 1.6.2) 的一部分。

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

要安装它,请使用: ansible-galaxy collection install ansible.posix。您需要其他要求才能使用此回调插件,有关详细信息,请参阅 要求

要在剧本中使用它,请指定: ansible.posix.jsonl

回调插件

此插件是 **标准输出回调**。您一次只能使用一个标准输出回调。但是,可以启用其他聚合或通知回调。有关回调插件的更多信息,请参阅 回调插件

概要

  • 此回调将所有事件转换为 JSON 输出到标准输出。

  • 与 ansible.posix.json 相比,此回调使用更少的内存,因为它不存储结果。

要求

以下要求是在执行此回调的本地控制器节点上所需的。

  • 在配置中设置为标准输出

参数

参数

注释

json_indent

整数

如果指定,则在 JSON 输出中使用这么多空格进行缩进。如果未指定或 <= 0,则写入单行。

默认值: 0

配置

show_custom_stats

布尔值

这会将通过 set_stats 插件设置的自定义统计信息添加到播放摘要

选项

  • false ← (默认)

  • true

配置

注释

注意

  • 当使用 free、host_pinned 或自定义策略等策略时,主机结果将添加到 ``.plays[].tasks[]`` 中的新任务结果中。因此,将存在由 ``.plays[].tasks[].task.id`` 中重复的任务 ID 指示的重复任务对象,每个任务都具有单个主机结果。

提示

每个条目类型的配置条目具有从低到高的优先级顺序。例如,列表中较低的变量将覆盖较高的变量。