2017-04-16 457 views
3

我想Ansible输出格式为:如何格式化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}'" 

回答

4

为了达到你想要什么,你必须写自己的标准输出回调插件。

开箱即用,有oneline标准输出插件,您可以用-o--one-line标志将它应用于ansible可执行得到:

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