Ansible 如何只输出错误信息?
程序员文章站
2022-05-22 16:37:41
有时主机较多时,我们只想关注有问题的主机。 Ansible callback 插件中有一个 ,官方描述为: actionable shows only items that need attention 即只输出需要关注的部分。 但是 callback 插件只对 playbook 生效,如何对 Ad ......
有时主机较多时,我们只想关注有问题的主机。
ansible callback 插件中有一个 actionable
,官方描述为:
actionable - shows only items that need attention
即只输出需要关注的部分。
但是 callback 插件只对 playbook 生效,如何对 ad-hoc 起作用呢?
参考文档:
可以通过修改配置文件
[defaults] bin_ansible_callbacks=true
或者修改环境变量来实现
export ansible_load_callback_plugins=1
这里我们通过环境变量的方式来进行,这样比较轻量,无需修改文件
在运行 ad-hoc 命令时,前面加上两个参数即可:
ansible_load_callback_plugins=1 ansible_stdout_callback=actionable
完整命令如下:
ansible_load_callback_plugins=1 ansible_stdout_callback=actionable ansible all -m ping
另外,ansible 环境变量汇总见页面:
下一篇: 建议太多的人,先自己检讨一下