summaryrefslogtreecommitdiffstats
path: root/test/integration/targets/template_jinja2_non_native/46169.yml
blob: 4dc3dc01a3c4c0910eabb828f23d85755ca0dcdd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
- 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'