Ansible Jinja to_json过滤多行且格式优美



我正在创建一个JSON文件,通过使用to_json过滤器将一些YAML转换为JSON,例如如下

- name: Create JSON file
copy:
content: "{{ some_ansible_dict_var|to_json(ensure_ascii=False) }}"
dest:  /tmp/content.json

to_json过滤器似乎总是在一行中创建json内容。有没有一种方法可以通过缩进等方式在多行上对内容进行漂亮的格式化?

您可以使用to_nice_json过滤器。此处对此进行了记录
您也可以指定缩进:{{ some_ansible_dict_var | to_nice_json(indent=2) }}

最新更新