--- - name: Create all the directories we will need file: path: "{{ item }}" state: directory with_items: "{{ l_parse_ignition_dict.dir_list }}" - name: create files from ignition contents copy: content: "{{ item.value.contents }}" dest: "{{ item.key }}" mode: "{{ l_file_mode }}" with_dict: "{{ l_parse_ignition_dict.files_dict }}" vars: l_mode_prepend: "{{ '0' if (item.value.mode | length < 4) else '' }}" l_file_mode: "{{ l_mode_prepend ~ item.value.mode }}"