2017-05-30 79 views
0

我正在嘗試使用jinja2模板編寫配置文件,並將其保存爲.json格式並將其格式化。如何在模板中編寫一個漂亮的JSON文件?

如何將輸出文件保存爲變量,然後使用to_nice_json將其格式化爲JSON?這個劇本是從另一個主要劇本中調用的角色的一部分。目前它將配置文件寫入Windows主機,但它沒有格式化爲JSON。

--- 
#Write config file 
- name: Deploy configuration file 
    template: src=templates/config.j2 dest="C:\\SomeDir\\ 
{{web_app.name}}_config.json" 

回答

1

嘗試模板查詢:

- name: Deploy configuration file 
    win_copy: 
    content: "{{ lookup('template', 'templates/config.j2') | to_nice_json }}" 
    dest: "C:\\SomeDir\\{{web_app.name}}_config.json" 
+0

是這工作,謝謝。輸出文件非常漂亮的JSON。 – astra