在哪里可以找到改变输出的替代Ansible callback_plugins列表?
Ansible的默认输出不是很友好,因为浪费了大量空间,当你收到错误时,JSON输出很难读取失败命令的stdout和stderror。
在哪里可以找到替代输出插件列表?
答案 0 :(得分:2)
你可以grep ansible library:
$ grep "CALLBACK_TYPE = 'stdout'" ./ansible/plugins/callback/*.py
./ansible/plugins/callback/actionable.py: CALLBACK_TYPE = 'stdout'
./ansible/plugins/callback/default.py: CALLBACK_TYPE = 'stdout'
./ansible/plugins/callback/json.py: CALLBACK_TYPE = 'stdout'
./ansible/plugins/callback/minimal.py: CALLBACK_TYPE = 'stdout'
./ansible/plugins/callback/oneline.py: CALLBACK_TYPE = 'stdout'
./ansible/plugins/callback/skippy.py: CALLBACK_TYPE = 'stdout'
请记住,ansible-playbook
CLI支持所有这些类型的stdout回调,而ansible
CLI仅支持minimal
和oneline
(请参阅我的other answer解决方法)