2017-04-16 112 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