Si vous voulez utiliser la sortie d'ansible, un bon moyen est d'utiliser callback plugins.
Mais dans votre cas, la meilleure façon est d'utiliser simplement ansible pour écrire le contenu de la variable dans le fichier avec copy module:
- name: Write variable content into file
copy:
dest: /path/to/the/file.ini
content: "{{ the_var.content | regex_replace(',', '') }}"
delegate_to: localhost
Le contenu sera écrit dans le fichier avec l'interprétation des \n
et la virgule a été supprimée avec le regex_replace
filter.
Je suggère de revoir les tâches précédentes générant ce contenu pour éviter la création de virgules.
S'il vous plaît lire [Dans quelles circonstances puis-je ajouter "urgent" ou d'autres phrases similaires à ma question, afin d'obtenir des réponses plus rapides?] (// meta.stackoverflow.com/q/326569) - le résumé est que cette Ce n'est pas un moyen idéal de s'adresser aux bénévoles, et il est probablement contreproductif d'obtenir des réponses. Merci de ne pas ajouter ceci à vos questions. – halfer