- set_fact: a: b: c: d: - 0 - 1 - name: Test filter and lookup plugin, simple and prepend assert: that: "{{ item.result == item.expected }}" loop: - result: "{{ a|ansible.utils.to_paths }}" expected: b.c.d[0]: 0 b.c.d[1]: 1 - result: "{{ lookup('ansible.utils.to_paths', a) }}" expected: b.c.d[0]: 0 b.c.d[1]: 1 - result: "{{ a|ansible.utils.to_paths(prepend='a') }}" expected: a.b.c.d[0]: 0 a.b.c.d[1]: 1 - result: "{{ lookup('ansible.utils.to_paths', a, prepend='a') }}" expected: a.b.c.d[0]: 0 a.b.c.d[1]: 1 - set_fact: a: b: c: d: - 0 - name: Test filter and lookup plugin, wantlist and prepend assert: that: "{{ item.result == item.expected }}" loop: - result: "{{ a|ansible.utils.to_paths(wantlist=True) }}" expected: - b.c.d[0]: 0 - result: "{{ lookup('ansible.utils.to_paths', a, wantlist=True) }}" expected: - b.c.d[0]: 0 - result: "{{ a|ansible.utils.to_paths(wantlist=True, prepend='a') }}" expected: - a.b.c.d[0]: 0 - result: "{{ lookup('ansible.utils.to_paths', a, wantlist=True, prepend='a') }}" expected: - a.b.c.d[0]: 0