2017-10-16 63 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一起删除。

我建议检查生成此内容的先前任务以避免创建逗号。