当前位置: 首页 > 后端技术 > Python

Ansible如何只输出错误信息?

时间:2023-03-26 14:55:18 Python

有时当主机很多时,我们只想关注有问题的主机。Ansible回调插件中有一个actionable,官方的描述是:actionable-showsonlyitemsthatneedattention,即只输出需要注意的部分。但是callbackplugin只对playbook有效,如何对Ad-hoc有效呢?参考文档:https://docs.ansible.com/ansible/2.6/plugins/callback.html#managing-adhoc可以通过修改配置文件[defaults]bin_ansible_callbacks=True或者修改环境变量exportANSIBLE_LOAD_CALLBACK_PLUGINS=1来实现,这里我们pass比较轻量级,不需要修改文件。运行Ad-hoc命令时,在前面加上两个参数:ANSIBLE_LOAD_CALLBACK_PLUGINS=1ANSIBLE_STDOUT_CALLBACK=actionable完整的命令如下:ANSIBLE_LOAD_CALLBACK_PLUGINS=1ANSIBLE_STDOUT_CALLBACK=actionableansibleall-mping另外看ansible环境总结页面变量:https://docs.ansible.com/ansible/2.6/reference_appendices/config.html#ansible-configuration-settings参考:https://stackoverflow.com/questions/40239150/how-can-i-make-ansible-show-only-errors-in-executionhttps://docs.ansible.com/ansible/2.6/plugins/callback.html#callback-plugins关注这个公众号,后台回复“2018”可以获得最新的Python和Java传智播客2018教程。公众号提供CSDN资源免费下载服务!