如何配置Ansible跳过运行结束后的Play Recap汇总输出?
Ansible跳过Play Recap输出实现方案
完全可以实现,以下是不同场景下的可用方法:
- 临时单次生效(最适合短时间制作视频的场景,无需修改任何配置)
执行playbook时直接在命令前添加环境变量即可,仅对当前执行生效:ANSIBLE_CALLBACK_DEFAULT_SHOW_RECAP=no ansible-playbook <你的剧本文件名>.yml
适用版本:Ansible 2.10及以上 - 项目级永久生效
如果当前项目所有执行都不需要输出Recap,在项目目录下的ansible.cfg文件中添加如下配置即可:[defaults]
callback_default_show_recap = no - 旧版本Ansible兼容方案
如果你使用的是2.10以下的旧版本Ansible,可以通过管道过滤掉Recap相关的输出行,不影响正常任务日志输出:ansible-playbook <你的剧本文件名>.yml | grep -vE '^PLAY RECAP|ok=[0-9]+.*changed=[0-9]+.*unreachable=[0-9]+.*failed=[0-9]+'
内容的提问来源于stack exchange,提问作者Kevin C
相关产品推荐
相关产品推荐

