如何格式化Ansible输出

时间:2017-04-16 16:30:48

标签: ansible ansible-ad-hoc

我想格式化Ansible输出:

my_local | SUCCESS | rc=0 >>
116G

my_local2 | SUCCESS | rc=0 >>
116G

my_local >> 116G
my_local2 >> 116G

有可能吗?

inventory.ini

my_local ansible_connection=local
my_local2 ansible_connection=local

Bash命令

ansible all -i inventory.ini -u root -m shell -a "df -h / | tail -1 | awk '{print \$4}'"

1 个答案:

答案 0 :(得分:4)

要完全达到你想要的效果,你必须编写自己的stdout回调插件。

开箱即用,有oneline标准输出插件,您可以将-o--one-line标记应用于ansible可执行文件,以获取:

my_local | SUCCESS | rc=0 | (stdout) 116G
my_local2 | SUCCESS | rc=0 | (stdout) 116G