- hosts: localhost gather_facts: no tasks: - set_fact: output_dir: "{{ lookup('env', 'OUTPUT_DIR') }}" - template: src: templates/46169.json.j2 dest: "{{ output_dir }}/result.json" - command: "diff templates/46169.json.j2 {{ output_dir }}/result.json" register: diff_result - assert: that: - diff_result.stdout == "" - block: - set_fact: non_native_lookup: "{{ lookup('template', 'templates/46169.json.j2') }}" - assert: that: - non_native_lookup | type_debug == 'NativeJinjaUnsafeText' - set_fact: native_lookup: "{{ lookup('template', 'templates/46169.json.j2', jinja2_native=true) }}" - assert: that: - native_lookup | type_debug == 'dict'