在ansible中整理JSON文件

时间:2016-10-13 08:36:41

标签: json ansible jinja2

假设我有一个来自模板的JSON文件

- name: consul config file
  template: >
    src={{ consul_config_template }}
    dest={{ consul_config_file }}
    owner={{ consul_user }}
    group={{ consul_group }}
    mode=0755

我如何美化JSON文件以删除多余的空格和换行符?我可以在template之后调用任何ansible模块吗?

1 个答案:

答案 0 :(得分:1)

您可以一次性完成此操作:

- copy:
    content: "{{ item | to_nice_json }}"
    dest: "{{ consul_config_file }}"
    owner: "{{ consul_user }}"
    group: "{{ consul_group }}"
    mode: 0755
  with_template: "{{ consul_config_template }}"