我正在寻找一种方法来从 Ansible 模块获取更详细的输出以成功执行,但似乎实现的唯一示例是 shell 模块,它允许注册并稍后打印 stdout 和 stderr。虽然这将是一种解决方法,但如果存在内置 Ansible 模块,则突破到 shell 并不是一个好的做法。
举个例子,模块的更详细输出会很有用:
- name: upgrade all packages
yum: name=* state=latest
Run Code Online (Sandbox Code Playgroud)
这将使用 yum 模块更新所有软件包。但是,它没有显示更新了什么(如果有的话)。
在其他模块中也可以观察到类似的行为。所以实际的问题是:是否有任何 Ansible 开关/设置可以强制为剧本中的单个任务提供更详细的输出?(我想挑选出能得到详细输出的地方,并避免来自其他一切的噪音。)