Hello,
I’m having a textbook task (taken straight out from the documentation examples) using template and with_filetree:
- name: axis pipeline
template:
src: “{{ item.src }}”
dest: “{{ logstash_home }}/{{ item.path | splitext | first }}”
with_filetree: …/templates/logstash/pipelines/axis
I get this error:
AnsibleFilterError: dict2items requires a dictionary, got <class ‘ansible.template.AnsibleUndefined’> instead.
I get the same error with with_fileglob.
I have also tried different types of loops, nothing works. Everything I’ve tried works fine with the copy module.
So what is so special about the template module? It should work similarly with copy in terms of copying files, iterating over filesystem paths etc.
I’m using ansible 2.9.