如何从ansible模板中编写漂亮的JSON文件?

时间:2017-05-30 15:51:50

标签: json ansible jinja2

我正在尝试使用jinja2模板编写配置文件,并将文件另存为.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 个答案:

答案 0 :(得分:2)

尝试模板查找:

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