在ansible-playbook中清除错误输出

Mik*_*maa 16 ansible ansible-playbook

如果任何Ansible任务失败,则会出现错误输出,Playbook将显示转义的换行符'\n'.对于追溯,跨越多行,这使得它很难阅读.

有没有一种方法,使ansible,剧本显示,从输出转义错误shell,pip,git以及其他类似的任务?

Ste*_*ano 24

ansible.cfg文件的defaults部分添加stdout_callback = debugstderr_callback = debug.

[defaults]
(...)
stdout_callback=debug
stderr_callback=debug
Run Code Online (Sandbox Code Playgroud)

这是由ansible> 2.0支持的

  • 这太不可思议了!为什么这不是默认的“ [default]” !! (3认同)
  • 什么是“stderr_callback”?它不在 v2.9 的源代码和文档中。 (2认同)

小智 7

YAML 输出从 Ansible 2.5 开始可用。

[defaults]您的部分添加这些行ansible.cfg

stdout_callback = yaml
stderr_callback = yaml
Run Code Online (Sandbox Code Playgroud)

如果您习惯了默认输出,这将改变您的生活!

其他输出选项minimal并且debug还提供了不错的 JSON 输出。