2017-10-16 60 views
-3

我得到了Ansible輸出像截圖:複製Ansible輸出到ini文件以避免分隔符

Ansible output need to copy to a property file

,我想輸出就像附加的文件:

Need the ansible output like in the below screenshot

如何通過消除所有逗號和\n以適當的順序將Ansible輸出複製到文件?

+1

請閱讀[在什麼情況下我可以添加「緊急」或其他類似的短語到我的問題,以獲得更快的答案?](/ meta.stackoverflow.com/q/326569) - 總結是,這並不是解決志願者問題的理想方式,而且可能對獲得答案產生反作用。請不要將這添加到您的問題。 – halfer

回答

0

如果你想使用ansible的輸出,一個好方法是使用callback plugins

但在你的情況下,最好的辦法就是使用ansible寫變量的內容到文件與copy module

- name: Write variable content into file 
    copy: 
    dest: /path/to/the/file.ini 
    content: "{{ the_var.content | regex_replace(',', '') }}" 
    delegate_to: localhost 

的內容將被寫入到的\n解釋文件,逗號與regex_replace filter一起刪除。

我建議檢查生成此內容的先前任務以避免創建逗號。