create_files_from_ignition.yml 502 B

12345678910111213141516
  1. ---
  2. - name: Create all the directories we will need
  3. file:
  4. path: "{{ item }}"
  5. state: directory
  6. with_items: "{{ l_parse_ignition_dict.dir_list }}"
  7. - name: create files from ignition contents
  8. copy:
  9. content: "{{ item.value.contents }}"
  10. dest: "{{ item.key }}"
  11. mode: "{{ l_file_mode }}"
  12. with_dict: "{{ l_parse_ignition_dict.files_dict }}"
  13. vars:
  14. l_mode_prepend: "{{ '0' if (item.value.mode | length < 4) else '' }}"
  15. l_file_mode: "{{ l_mode_prepend ~ item.value.mode }}"