我在哪里可以找到改变输出的替代Ansible callback_plugins列表?

时间:2016-08-11 14:14:30

标签: ansible

在哪里可以找到改变输出的替代Ansible callback_plugins列表?

Ansible的默认输出不是很友好,因为浪费了大量空间,当你收到错误时,JSON输出很难读取失败命令的stdout和stderror。

在哪里可以找到替代输出插件列表?

1 个答案:

答案 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仅支持minimaloneline(请参阅我的other answer解决方法)